web-dev-qa-db-ja.com

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

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

mysqladmin processlist -u root -p
78
Ethan Allen

答えを見つけました。

mysqladmin processlist -u root -pYOURPASSWORDHERE

パスワードと-pの間にスペースがない

148
Ethan Allen

試してください:

--password=PasswordTextHere 
36
ge0man

これは動作するはずです:_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_

1
3lvinaz