有一个我似乎无法找到答案的问题。我正在尝试连接到远程数据库。我在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
一切正常
答案 0 :(得分:1)
解决方法强>
您对host.name.com的DNS设置无法解析为运行MySQL的服务器和/或您正在呼叫的服务器上的正确IP地址。
您可以将ip-address添加到/etc/hosts
(对于linux)
或c:\windows\system32\drivers\etc\hosts
(对于Windows)
永久性解决方案
如果可行,请查看您是否可以正确解析DNS服务器,但这更像是Serverfault的问题。