Mysql

关注公众号 jb51net

关闭
首页 > 数据库 > Mysql > mysql error解决

mysql blocked because of many connection errors解决记录

作者:samforit

这篇文章主要为大家介绍了mysql blocked because of many connection errors解决方法记录,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪

背景

今天启动服务的时候,发现有一个服务一直启动不起来,报错如下:

Caused by: 
java.sql.SQLException: null,  
message from server: "Host '192.168.0.10' is blocked because of many connection errors; unblock with 'mysqladmin flush-hosts'"

分析

这里的错误已经很明确了,就说某一个ip产生了大量的错误链接,然后这个IP就被锁了,如果要解除锁定,就用mysql自带的名命令'mysqladmin flush-hosts'解锁即可。

解决

方法一.通过提示,用命令'mysqladmin flush-hosts'

如果是远程机器,可以使用

mysqladmin flush-hosts -h 192.168.1.9 -P 3306 -u root -p

方法二.进入mysql命令行,输入'flush hosts'也可以

如下图所示:

最后别忘了:修改max_connection_errors参数,避免以后再出现这样的问题

查看:show variables like 'max_connect_errors';
修改:set global max_connect_errors = 1000;
校验:show variables like 'max_connect_errors';

以上就是mysql blocked because of many connection errors解决记录的详细内容,更多关于mysql error解决的资料请关注脚本之家其它相关文章!

您可能感兴趣的文章:
阅读全文