navigation
Home
admin
|
Mysql
October 18th, 2016
|
| Comptes anonymes |  |
Lors de l'installation d'un serveur mysql, celui est installé avec un compte anonyme (en fait deux, un pour localhost, un pour <host name>).
mysql> select host,user from user where user='';
+-----------+------+
| host | user |
+-----------+------+
| localhost | |
| my_host | |
+-----------+------+
2 rows in set (0.01 sec) |
Ces comptes permettent de se connecter sur le serveur sans fournir de mot de passe.
Il est plus prudent de leur affecter un mot de passe :
mysql> SET PASSWORD FOR ''@'localhost' = PASSWORD('mypassword');
Query OK, 0 rows affected (0.00 sec)
mysql> SET PASSWORD FOR ''@'my_host' = PASSWORD('mypassword');
Query OK, 0 rows affected (0.00 sec) |
Source : http://dev.mysql.com/doc/refman/5.0/fr/default-privileges.html
| Sauvegarde des bases |  |
#!/bin/sh
BD=`ls /var/lib/mysql | egrep -v 'upgrade|ib_|debian|ibdata' | cut -d/ -f1`
rep=/sauvegardes/mysql
passwd=xxxxxx
for ITEM in $BD
do
#echo save $ITEM
xt=${rep}/dump_${ITEM}_`date "+%d%m%y-%H%M%S"`.sql
mysqldump --default-character-set=utf8 --opt ${ITEM} -u root -p$passwd| gzip -c > $xt.gz
done
#echo base complete
xt=${rep}/dump_all_`date "+%d%m%y-%H%M%S"`.sql
mysqldump --default-character-set=utf8 --opt --all-databases -u root -p$passwd| gzip -c > $xt.gz
exit 0
|
| .mysql_history |  |
Par défaut, mysql enregistre dans le fichier ~/.mysql_history les commandes tapées en ligne de commande.
Ce comportement peut être modifié de deux façons :
Rajouter dans le .bashrc :
export MYSQL_HISTFILE=/dev/null |
Renvoyer .mysl_history vers /dev/null
rm .mysl_history
ln -s /dev/null .mysl_history
|
Source : http://www.thegeekstuff.com/2010/01/disable-mysql-history-clear-mysql_history-and-mysql_histfile/#more-3368
|
|
Dernières modifs
|
|---|
Mysql (October 18th, 2016) PostGreSQL (October 18th, 2016) |
Contact
|
|---|
Pour m'envoyer un mail, Pour me laisser un commentaire :richard.brunooo chez gmail.com |  |
|
|