私は、debian squeeze Serverのデータベースに対していくつかの操作を実行するためのbashスクリプトを書いています。bash check mysql connect
rootに間違ったパスワードを入力すると、プロンプトが閉じられ、もう一度やり直すように求められないことに気付きました。これはあまり便利ではありません。
私はMYSQLに接続し、成功するとパスワードを保存しようとするループを作成しようとしていました。
私はこれを試しましたが、動作しません。 は代わりに、私はこのエラーが表示されます。
ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: YES)
read -s -p "Enter MYSQL root password: " mysqlRootPassword
while [[ -n `mysql -u root -p$mysqlRootPassword` ]]; do
read -p "Can't connect, please retry: " mysqlRootPassword
done
私は任意のヘルプは素晴らしいだろう、bashのスクリプトでは非常に経験豊富ではありませんよ!
$ MYSQLとは何ですか? –
これはプログラミングの質問と考えられていますが、serverfault.comでもっとうまくいくかもしれません。 – Ben
正確には何を参照しているのですか(ウェブ上で見つけました)。私はこれが混乱していることを認め、私は質問を編集し、それを 'mysql'で置き換えます。ありがとう! – Erwan