J'ai un mot de passe MySQL enregistré sur un fichier foo.php, par exemple P455w0rd, lorsque j'essaie de l'utiliser:
$ cat foo.php | grep '$dbpwd=' | cut -d '"' -f 2 | mysql -U root -p mydb -h friendserver
Enter password: (holds)
$ echo P455w0rd | mysql -u root -p mydb -h friendserver
Enter password: (holds)
Les deux options demandent toujours le mot de passe, quelle est la bonne façon d'envoyer le mot de passe stdin?
/procpeut les lire trivialement tant que le programme est en cours d'exécution . C'est à cela que ~/.my.cnfsert un , correctement réglé à 0600
-pet votre mot de passe.