0

Linuxにこのコマンドがあります

mysql -u xyz -p -e "show databases"

ここで、ユーザー「xyz」は存在しません。パスワードを聞かれたら

  1. パスワードを指定しないと、echo $?コマンドを実行してもエラー メッセージやゼロ以外の値は表示されません。

  2. パスワードを入力すると、エラー メッセージが表示されます

何か理由は?このコマンドのエラーメッセージを表示するために私がしなければならないことはありますか?

4

2 に答える 2

0

試す:

mysql -u xyz -pYourPassword -e "show databases"

または:

mysql -u xyz --password=YourPassword -e "show databases"
于 2012-12-06T05:26:30.840 に答える
0

逃げるしか道はないのかなー

mysql -u xyz -p -e "use mysql"

存在しないユーザーのmysqlデータベースは存在しないためです。

于 2012-12-10T08:18:38.257 に答える