MySQL Utilitaires - ~/.mon.cnf option fichier
Je suis en train d'utiliser 2 de mysql utilitaires, mysqldiff et mysqldbcompare et veulent éviter de mettre mon mot de passe sur la ligne de commande
Est-il possible d'utiliser un fichier d'option pour spécifier le mot de passe de ma connexion DB pour m'empêcher d'avoir à spécifier le mot de passe?
C'est le genre de commande que j'ai actuellement...
/usr/share/mysql-workbench/python/mysqldiff --server1=root@localhost --server2=root@localhost --difftype=sql db1:db2
J'ai aussi un fichier dans ~/.mon.cnf qui a "600" autorisations et contient les éléments suivants..
[client]
user=root
password=mypassword
Lorsque je me connecte via la ligne de commande de MySQL, il ramasse les détails dans mon fichier d'options, mais le mysql utilitaires de ne pas :-/
Vous devez vous connecter pour publier un commentaire.
Essayer ce -
Emplacement .mon.cnf:
~/.my.cnf
Veuillez vous référer à la page de manuel de droit L'Utilisation De L'Option Fichiers
À améliorer sur @Retraut la réponse de l'obtenir vos mots de passe dans les citations. La accepté de répondre ne fonctionnent pas si vous avez des caractères spéciaux dans votre mot de passe, qui, par la manière, est une bonne pratique de sécurité.
http://dev.mysql.com/doc/refman/5.7/en/option-files.html
De la recherche pour "Ici est typique d'un utilisateur de l'option de fichier:" et voir l'exemple de l'état là. Bonne chance, et j'espère pour sauver quelqu'un d'autre peu de temps.
[0-9a-f]
.