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 回答