MySQL突然拒绝远程连接

时间:2013-08-13 15:01:02

标签: php mysql remote-connection

更新

  

所以我完全禁用了服务器的防火墙,它似乎是罪魁祸首。我曾尝试禁用某些规则,但禁用了整个工作。非常令人沮丧,但问题解决了我猜...我认为它是防火墙的关键指标是因为它发生在午夜,当我的服务器喜欢应用更新等时。

这对我来说很奇怪,楼下有一台托管我的网站和MySQL服务器的服务器,它已运行多年没有太多问题。我有2个路由器连接在我的调制解调器后面,我的服务器在其中一个后面。所有其他设备通过WiFi连接。所有正确的端口都在路由器上打开,我在MySQL中配置的用户没有改变,并且一直工作正常。

所以昨晚我正在开展一个项目,我决定在SkyDrive上同步备份。我有一个计划的MySQL备份,它在午夜(每天)运行,它只是转到午夜所以我决定打开我的网络并观看文件填充之前我将副本发送到我的SkyDrive。备份完成后(它成功完成),我将继续处理我的程序,但突然间我无法再通过本地网络连接到MySQL服务器。我正在使用PHP,我的连接字符串从未更改过,所有其他MySQL管理工具都没有连接。实时网站工作正常,因此MySQL肯定正在运行和工作,但没有接受远程连接。为什么会突然发生这种情况?

我尝试过的事情:

  • 我注意到我的日志中充满了 BINLOG错误所以我关闭了binlog,因为我最近打开了它(几周前)。
  • 重启MySQL
  • 关闭 Windows Server 2008 防火墙(暂时)
  • 从其他设备(手机,平板电脑)连接,没有运气
  • 暂时允许我的路由器上的端口3306
  • 检查服务器日志是否存在入侵企图...

设置:

  • 本地计算机和服务器上的PHP 5.4
  • Windows Server 2008 Enterprise(在服务器上......)
  • MySQL版本5.5.25a

有没有人知道这里发生了什么?我将在负载较低时重启我的服务器,看看这是否有帮助,我会在它重新上线后更新。

1 个答案:

答案 0 :(得分:0)

所以我完全禁用了服务器的防火墙,它似乎是罪魁祸首。我曾尝试禁用某些规则,但禁用了整个工作。非常令人沮丧,但问题解决了我猜...我认为它是防火墙的关键指标是因为它发生在午夜,当我的服务器喜欢应用更新等时。