Aller au contenu

MySQL Password

Rentrer automatiquement le mot de passe MySQL:

Stocker le mot de passe dans le ~/.my.cnf.

[client]
user=mysqlbackupuser
password=xxxxxxxx
$ mysql -e "SHOW DATABASES"
+--------------------+
| Database           |
+--------------------+
| information_schema |
| mistral            |
| mysql              |
| npg                |
| performance_schema |
| wordpress          |
| zenphoto           |
+--------------------+

Avoir 1 mot de passe par base ou par host:

Dans le ~/.my.cnf.

[clienthost1]   # Note: client + host1
user=myuser
password=mypass
database=dbname
host=server.location.com
$ mysql --defaults-group-suffix=host1

Bonus: créer un alias dans .profile (.zshrc...):

echo 'alias mysql_host1="mysql --defaults-group-suffix=host1"' >> ~/.profile

Dernière mise à jour: February 4, 2021