Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
Linuxにこのコマンドがあります
mysql -u xyz -p -e "show databases"
ここで、ユーザー「xyz」は存在しません。パスワードを聞かれたら
パスワードを指定しないと、echo $?コマンドを実行してもエラー メッセージやゼロ以外の値は表示されません。
echo $?
パスワードを入力すると、エラー メッセージが表示されます
何か理由は?このコマンドのエラーメッセージを表示するために私がしなければならないことはありますか?
試す:
mysql -u xyz -pYourPassword -e "show databases"
または:
mysql -u xyz --password=YourPassword -e "show databases"
逃げるしか道はないのかなー
mysql -u xyz -p -e "use mysql"
存在しないユーザーのmysqlデータベースは存在しないためです。