【已解决】MySQL连接错误 ERROR 1129 (00000): Host ” is blocked because of many connection errors;
问题
连接MySQL 报错 ERROR 1129 (00000): Host ” is blocked because of many connection errors
原因
同一个IP在短时间内产生太多终端的数据库连接(超过mysql数据库max_connection_errors设置),导致被阻塞。
在系统变量:max_connect_errors设置了允许中断的次数,超过了这个次数(或者超过了默认的次数),mysql就会报如上错误,并拒绝新的连接(相当于拉黑了),直到执行 mysqladmin flush-hosts 命令或者 FLUSH_HOSTS 命令。
解决方法
方法一:执行mysqladmin flush-hosts命令或者 FLUSH HOSTS 命令
mysqladmin flush-host /* FLUSH HOSTS*/
方法二:直接重启Mysql 服务
方法三:临时解决 命令行登录mysql 执行 set global max_connect_errors = 1000;,并通过 show variables like '%max_connection_errors%' ;命令检查一下是否修改成功。
set global max_connect_errors = 1000;
show variables like '%max_connection_errors%'
问题复现
#telnet ip port
telnet 192.168.1.1 3306
时间仓促,如有错误欢迎指出,欢迎在评论区讨论,如对您有帮助还请点个推荐、关注支持一下
作者:博客园 - 凉年技术
出处:http://www.cnblogs.com/xxhxs-21/
本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须在文章页面给出原文链接,否则保留追究法律责任的权利。
若内容有侵犯您权益的地方,请公告栏处联系本人,本人定积极配合处理解决。