三步解决MySQL 报错ERROR 1129 Host ‘XXX.X.X.X‘ is blocked because of many connection errors;

秦医如毒,无药可解。

话不多说,在直接进入正题之前,我先和你确定一个很严肃的问题:

你是不是因为这个问题,已经在网上找了很多资料,然后用了这行命令:

show variables like "max_connection_errors"

结果是不是发现——完全没卵用?!

如果是,那就没错了!因为这命令本身就有问题!!!

别问我是怎么知道的……淦了,直接开始!

问题描述:连接mysql的时候报错:ERROR 1129  Host 'XXX.X.X.X' is blocked because of many connection errors

 我这边提供个最最最最最最简单的办法,简单粗暴、通俗易懂。

总共三步,亲测有效。

第一步:找到你需要连接的mysq服务器(如果你是连自己本地的,下一步就是修改自己的。如果连其他人,下一步就修改对方的)

第二步:新建查询,执行命令show variables like '%max_connect_errors%'(查出来的一般默认是100,这是指的你连接错误的最大值)
show variables like '%max_connect_errors%'

 第三步:执行命令:set global max_connect_errors = 1000把最大值改的更大,改为1000(这办法治标不治本,仅限于临时使用,改的太大很容易导致安全性问题,所以设置数值大小的时候三思下)

set global max_connect_errors = 1000

修改完后重新执行下第二步,这时候可以看出已经被修改为1000了

 最后让我们再看一下结果如何:

搞定,在网上找了半天,命都要找没了都没解决,后来又经过长达8小时的折磨,终于确定问题所在——

可能是因为网上已有的资料大部分是他们互相参考总结的,所有导致都错了……

草!(一种植物)。

 《此章暂时完结,撒花》

猜你喜欢

转载自blog.csdn.net/weixin_69687927/article/details/132427881