登录
首页 >  数据库 >  MySQL

mysql blocked because of many connection errors

来源:SegmentFault

时间:2023-02-24 20:21:46 366浏览 收藏

本篇文章主要是结合我之前面试的各种经历和实战开发中遇到的问题解决经验整理的,希望这篇《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》的介绍就到此结束啦,但是学无止境,想要了解学习更多关于数据库的相关知识,请关注golang学习网公众号!

声明:本文转载于:SegmentFault 如有侵犯,请联系study_golang@163.com删除
相关阅读
更多>
最新阅读
更多>
课程推荐
更多>
评论列表