Mysql -h选项不起作用

时间:2018-07-19 01:43:22

标签: mysql

我试图将托管在远程计算机上的mysql连接起来,每次我为远程主机提供-h选项时,它仍然采用本地计算机的主机名

示例

mysql -u user-p pass -h "IP" -P 3306 -D DB
Enter password:
ERROR 1045 (28000): Access denied for user 'user'@'localhost' (using password: YES)

不确定为什么它忽略了远程主机名。它显示的是localhost的主机名,而不是我提供的IP

1 个答案:

答案 0 :(得分:0)

您不能在-p和密码之间放置空格。

mysql -u user -ppass -h IP -P 3306 -D DB

如果-p之后没有任何内容,它将提示输入密码,而不是从命令行获取密码。

此错误导致命令行的其余部分被错误地解析。它认为-p是最后一个选择,因为下一个单词不是以-开头。