Fork me on Gitee

MySQL数据库链接超时,报1129错误解决办法

说明:

MySQL 为了数据库的安全性默认在链接中断或者错误时记录错误链接的ip 等信息(host_cache),有点像系统的错误日志的一种机制。当同一个ip 异常链接数到达某一阈值(max_connect_errors)后就会对该ip的链接进行阻止。sql

解决办法:

首先连接服务器上执行以下

mysql -uroot -h192.168.0.1 -p输入

输入密码

 

一、清除当前产生的缓存:
#sql执行

flush hosts;

二、关闭对应的缓存机制:
#my.ini配置文件中关闭host-cache
skip-host-cache
#host_cache_size=0
#两种配置效果同样能够选一个安全

三、修改阈值(最大错误链接数 max_connect_errors)
#my.ini配置文件中更改容许的最大错误链接数
max_connect_errors = 8000服务器

或通过命令行修改

进入Mysql数据库查看max_connection_errors:show variables like '%max_connect_errors%';

修改max_connection_errors的数量为8000: set global max_connect_errors = 8000;

查看是否修改成功:show variables like '%max_connect_errors%';

 

posted @ 2022-10-21 15:13  JoePotter  阅读(381)  评论(0编辑  收藏  举报
``