DB ユーザーのパスワードをコマンドライン ツール mysqladmin に渡す方法はありますか?

StackOverflow https://stackoverflow.com//questions/12665522

質問

現在次のものを使用していますが、常にパスワードを手動で入力するよう求められます。実行可能ファイルを起動するときにコマンドラインでそれを渡す方法はありますか?

mysqladmin processlist -u root -p
役に立ちましたか?

解決

答えを見つけたばかり......

mysqladmin processlist -u root -pYOURPASSWORDHERE
.

パスワードと-p の間のスペースなし

他のヒント

試してみてください:

--password=PasswordTextHere 
.

これは機能するはずです: mysql -uroot -p'password'

mysql ソリューションを自動化しようとしている場合は、変数のパスワードを使用できます。

mysql_pass=$(sudo grep -oP "temporary password is generated for root@localhost: \K(.*)" /var/log/mysqld.log)

mysql -uroot -p"$mysql_pass" < somescript.sql

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top