Mysql-client无法连接新的ip

时间:2013-06-14 12:21:33

标签: mysql

Mysql客户端在我的一台服务器上表现得很奇怪。

我有我的mysql服务器(ip 10.0.0.190,曾经是172.16.0.190)。 我有另一台服务器,我尝试连接,我将其称为collab

绑定地址设置为0.0.0.0服务器端,以及collab的授权选项。

当我尝试通过mysql-client进行连接时,我就是这样做的:

> mysql -u user -p -h mysql.domain

这不起作用,30秒后我收到此错误消息:

ERROR 2003 (HY000): Can't connect to MySQL server on 'mysql.domain' (110)

现在奇怪的是,如果我这样做:

> mysql -u user -p -h 10.0.0.190

一切正常。起初,我认为这是一个DNS问题,所以我尝试ping,挖掘所有答案都正确。即来自客户:

> ping mysql.domain
64 bytes from mysql.domain (10.0.0.190): icmp_req=1 ttl=64 time=0.999 ms

所以我在服务器和客户端都启动了tcpdump。在服务器上我什么都没得到。

在客户端:

> tcpdump port 3306
[ ... ]
11:11:41.139499 IP client.domain.49186 > 172.16.0.190.mysql
[ ... ]

正如我所说,在我切换网络之前,172.16.0.190曾经是client的IP。我知道这是错误的来源,但我无法弄清楚如何解决它。

显然错误来自collab,但我无法弄清楚它来自何处。我试图在我的/ etc collab上试图'172.16.0'以防我遗忘任何东西,但没有任何回复。

此外,当我尝试使用FQDM从另一台服务器进行连接时,它可以正常工作。

有人有想法吗?

谢谢, 干杯 H

1 个答案:

答案 0 :(得分:0)

这可能是DNS缓存问题。尝试刷新缓存。如果您使用的是windows / osx,请查看:http://docs.cpanel.net/twiki/bin/view/AllDocumentation/ClearingBrowserCache

我不确定在Linux上需要做什么。

(顺便说一下,在CLIENT方面冲洗)。