我在linux中有这个命令
mysql -u xyz -p -e "show databases"
其中,用户“ xyz ”不存在。当它要求输入密码时
如果我不提供任何密码,当我运行echo $?
命令时,它不会给出错误消息或非零值。
如果我提供密码,则会显示错误消息
有什么理由?以及为获取此命令的错误消息我需要做些什么?
答案 0 :(得分:0)
尝试:
mysql -u xyz -pYourPassword -e "show databases"
或者:
mysql -u xyz --password=YourPassword -e "show databases"
答案 1 :(得分:0)
我想除了跑步之外别无他法 -
mysql -u xyz -p -e "use mysql"
因为现有用户不存在mysql数据库。