У меня есть пароль MySQL, сохраненный в файле foo.php, например P455w0rd, когда я пытаюсь его использовать:
$ 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паролем и паролем не должно быть пробелов .