无法连接到相同配置的远程 MySQL 服务器

无法连接到相同配置的远程 MySQL 服务器

在我工作的地方,我们有一个开发服务器和一个我们在现场管理的生产服务器。当我尝试远程连接到开发服务器上的 MySQL 时,出现此错误:

ERROR 2003 (HY000): Can't connect to MySQL server on '***' (113)

但是,我可以成功远程连接到生产服务器上的 MySQL。

两台服务器具有相同的配置文件。(/etc/my.cnf)

nmap -p 3306 server-name显示端口 3306 在生产上是开放的,但在开发上是关闭的,但iptables -L -n两台服务器上都显示相同的规则,并且它们都没有针对端口 3306 的规则。

我对 iptables 不太了解,所以我想知道为什么生产环境中的 3306 端口是开放的,但没有规则。有人能帮我理解这里发生了什么吗?

(我还验证了我使用的 MySQL 用户是否可以从任何主机进行连接。)

答案1

您的开发服务器 MySQL 可能绑定到本地主机接口,而不是服务器上的所有接口。请检查 MySQL 配置中的开发服务器 bind-address 选项。

相关内容