mysql主机名不起作用

时间:2011-05-03 15:08:40

标签: mysql database connect

有一个我似乎无法找到答案的问题。我正在尝试连接到远程数据库。我在shell中输入以下内容:

mysql -u test -h host.name.com -p

mysql请求我的密码,然后输出以下内容:

  

ERROR 2005(HY000):未知的MySQL服务器主机'host.name.com'(1)

但是当我尝试使用该主机名的IP地址时

mysql -u test -h xxx.xxx.xxx.xx -p 

一切正常

1 个答案:

答案 0 :(得分:1)

解决方法
您对host.name.com的DNS设置无法解析为运行MySQL的服务器和/或您正在呼叫的服务器上的正确IP地址。

您可以将ip-address添加到/etc/hosts(对于linux)
c:\windows\system32\drivers\etc\hosts(对于Windows)

永久性解决方案
如果可行,请查看您是否可以正确解析DNS服务器,但这更像是Serverfault的问题。