mysqlスクリプトを実行してpassを入力するためのshスクリプト

mysqlスクリプトを実行してpassを入力するためのshスクリプト

ユーザーがコマンドラインで動的にパスワードを入力するように要求するmysqlスクリプトを実行したいと思います。メッセージを通して可能ですEnter your $root password が、これまでは期待どおりに機能しません。

mysql -u root -p CREATE DATABASE IF NOT EXISTS Test

また、データベースが作成されたときにmysqlからログアウトしてbashコマンドに戻るにはどうすればよいですか?

答え1

使用

echo "CREATE DATABASE IF NOT EXISTS Test" | mysql -u root -p

パスワードの入力を求められ、コマンドを実行してシェルに戻ります。

関連情報