У файлі foo.php
, наприклад P455w0rd
, коли я намагаюся ним користуватися, зберігається пароль MySQL :
$ 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)
Обидва варіанти все ще запитують пароль, який правильний спосіб надіслати пароль stdin
?
/proc
може тривіально їх читати, доки програма працює . Це те , що ~/.my.cnf
для, правильно chmod'ed в 0600
-p
вашим паролем.