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 数据库。