У меня есть пароль 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
паролем и паролем не должно быть пробелов .