Ich habe MySQL - Passwort auf einer Datei gespeichert foo.php, zum Beispiel P455w0rd, wenn ich versuche , es zu benutzen:
$ 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)
Bei beiden Optionen wird immer noch nach dem Passwort gefragt. Wie kann das Passwort korrekt gesendet werden stdin?
/procsie trivial lesen kann, solange das Programm ausgeführt wird . Das ist, was ~/.my.cnfist für, richtig auf 0600
-pund Ihrem Passwort nicht leer sein .