【问题标题】:MySQL Abruptly Refusing Remote ConnectionsMySQL 突然拒绝远程连接
【发布时间】:2013-08-13 15:01:02
【问题描述】:

更新

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

这对我来说很奇怪,我在楼下有一台服务器,用于托管我的网站和 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

有人知道这里发生了什么吗?我将在负载较低时重新启动我的服务器,看看这是否有帮助,一旦它恢复在线,我将更新它。

【问题讨论】:

  • 您是否尝试过查看系统日志中的 PHP/Mysql 错误?您是否尝试过使用 SQLYog 等客户端应用程序连接到 Mysql? PHPMyAdmin 怎么样?
  • 这是我服务器的防火墙。想想它发生在午夜,这对我来说太奇怪了。我只是完全禁用它并测试了连接并且它有效。我添加了一个新的例外,一切都备份了。不过谢谢!

标签: php mysql remote-connection


【解决方案1】:

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

【讨论】:

    猜你喜欢
    • 2023-03-20
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-02-18
    • 2023-03-25
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多