无法连接到远程 MySQL 数据库

无法连接到远程 MySQL 数据库

我有两个本质上是彼此克隆的网络服务器,都使用相同的用户名/密码连接到远程 MySQL 服务器。

问题是,其中一个连接正常,但另一个出现此错误:

Warning: mysql_connect(): Lost connection to MySQL server at 'reading initial communication packet', system error: 111 in /var/www/includes/classes/DB.php on line 34 Connection has failed

两个服务器都具有相同的 DB.php 文件和相同的设置。防火墙允许所有到端口 3306 的连接。我已注释掉默认的bind-address127.0.0.1我已向我的用户授予权限并运行FLUSH PRIVILEGES

我还遗漏了什么吗?为什么一台服务器可以连接,而另一台却不能?

答案1

我失去了一些东西。

iptables是罪魁祸首。旧系统管理员添加了规则,只允许一个 Web 服务器连接。添加规则,我们就可以开始了!

相关内容