Mam hasło MySQL zapisane w pliku foo.php
, na przykład P455w0rd
, kiedy próbuję go użyć:
$ 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)
Obie opcje wciąż pytają o hasło, z jakiego jest prawidłowego sposobu wysłania hasła stdin
?
/proc
nich dostęp, może je w prosty sposób odczytać, dopóki program jest uruchomiony . Po to ~/.my.cnf
jest a , właściwie chmod'ed do 0600
-p
hasłem a hasłem.