MySQL/phpMyadmin:“文件名”;“许多连接错误”;

MySQL/phpMyadmin:“文件名”;“许多连接错误”;,mysql,phpmyadmin,Mysql,Phpmyadmin,我的应用程序不再连接到其数据库,phpmyadmin说#1129-主机“xxx.xx.xx.xx”由于许多连接错误而被阻止;使用“mysqladmin刷新主机”解除阻止 mysql_error()输出相同的消息。这可能是因为连接太多吗 原因是什么?手册: 中断连接的数量 允许的请求由 最大连接错误系统的值 变量最大连接错误后 请求失败,mysqld假定 出了问题(例如 有人试图闯入),并且 阻止主机进一步访问 连接,直到执行 mysqladmin flush hosts命令或 发出FLUSH H

我的应用程序不再连接到其数据库,phpmyadmin说#1129-主机“xxx.xx.xx.xx”由于许多连接错误而被阻止;使用“mysqladmin刷新主机”解除阻止

mysql_error()输出相同的消息。这可能是因为连接太多吗

原因是什么?

手册:

中断连接的数量 允许的请求由 最大连接错误系统的值 变量最大连接错误后 请求失败,mysqld假定 出了问题(例如 有人试图闯入),并且 阻止主机进一步访问 连接,直到执行 mysqladmin flush hosts命令或 发出FLUSH HOSTS语句。看见 第5.1.3节,“服务器系统 变量”

连接到数据库时可能出现网络问题。

手册:

中断连接的数量 允许的请求由 最大连接错误系统的值 变量最大连接错误后 请求失败,mysqld假定 出了问题(例如 有人试图闯入),并且 阻止主机进一步访问 连接,直到执行 mysqladmin flush hosts命令或 发出FLUSH HOSTS语句。看见 第5.1.3节,“服务器系统 变量”


您可能在连接数据库时遇到网络问题。

我们在使用monit监视数据库服务器时遇到此问题。如果您的配置格式为:

if failed port 3306 with timeout 15 seconds 2 times within 3 cycles then alert
而不是

if failed port 3306 protocol mysql with timeout 15 seconds 2 times within 3 cycles then alert

缺少“protocol mysql”会导致连接错误计数急剧上升。

我们在使用monit监控数据库服务器时遇到了这个问题。如果您的配置格式为:

if failed port 3306 with timeout 15 seconds 2 times within 3 cycles then alert
而不是

if failed port 3306 protocol mysql with timeout 15 seconds 2 times within 3 cycles then alert
缺少“protocol mysql”会导致连接错误计数上升

  • 打开具有管理权限的命令提示符(或Linux中的shell)

  • 使用mysqladmin刷新MySQL中的所有主机:

    mysqladmin刷新主机-u root-p

  • 打开my.cnf(Linux)或my.ini(Windows)并将max_connect_errors变量更改为大数字。我用过:

    最大连接错误=1000000

  • 重新启动MySQL服务器

  • 打开具有管理权限的命令提示符(或Linux中的shell)

  • 使用mysqladmin刷新MySQL中的所有主机:

    mysqladmin刷新主机-u root-p

  • 打开my.cnf(Linux)或my.ini(Windows)并将max_connect_errors变量更改为大数字。我用过:

    最大连接错误=1000000

  • 重新启动MySQL服务器