Richard Bruno
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


powered by kure, modified by Bruno