foo.php
たとえば、MySQLパスワード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
?
ベストアンサー1
クライアントユーティリティは、mysql
またはオプションを使用してコマンドラインからパスワードを取得できます。-p
--password=
使用する場合は、-p
オプション文字の後にスペースを入れてはいけません。
$ mysql -pmypassword
私は独自の文書化機能を持っているので、スクリプトの長いオプションを好む。
mysql --password=mypassword --user=me --host=etc