Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/three.js/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php MySQL突然拒绝远程连接_Php_Mysql_Remote Connection - Fatal编程技术网

Php MySQL突然拒绝远程连接

Php MySQL突然拒绝远程连接,php,mysql,remote-connection,Php,Mysql,Remote Connection,更新 因此,我完全禁用了服务器的防火墙,它似乎是罪魁祸首。我以前曾试图禁用某些规则,但禁用整个规则是有效的。非常令人沮丧,但我想问题已经解决了。。。我认为关键的指标是防火墙,因为它发生在午夜,当时我的服务器喜欢应用更新等等 这对我来说很奇怪,我在楼下有一台服务器,它承载着我的网站和MySQL服务器,并且已经运行了多年,没有出现很多问题。我有两个路由器在调制解调器后面桥接在一起,我的服务器在其中一个路由器后面。所有其他设备通过WiFi连接。路由器上所有正确的端口都是打开的,我在MySQL中配置了用

更新


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

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

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

我尝试过的事情:

  • 我确实注意到我的日志中充满了BINLOG错误,所以我关闭了BINLOG,因为我最近(几周前)打开了它
  • 重新启动MySQL
  • 关闭Windows Server 2008防火墙(暂时)
  • 从其他设备(手机、平板电脑)连接,运气不佳
  • 暂时允许我的路由器上的端口3306
  • 已检查服务器日志中是否存在入侵尝试,但不存在
设置:

  • 本地计算机和服务器上的PHP5.4
  • Windows Server 2008企业版(在服务器上…)
  • MySQL版本5.5.25a

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

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

你有没有试过查看系统日志中的PHP/Mysql错误?您是否尝试过使用客户端应用程序(如SQLYG)连接Mysql?那PHPMyAdmin呢?那是我服务器的防火墙。想想这件事发生在午夜,这对我来说太奇怪了。我只是完全禁用了它,并测试了连接,它工作了。我添加了一个新的异常,所有内容都已备份。谢谢你!