今天早上 来到公司 正准备启动spring boot 项目 结果发现控制台输出 异常

2023-06-14T01:50:56.png

我以为是 mysql 没有开放ip % 权限 结果不是

翻译 大概是说 来自服务器的消息:“由于许多连接错误,主机'172.17.0.2'被阻止;使用'MySQL管理员冲洗主机'取消阻止

也就是说 连接mysql 失败次数超过了最大连接数

我打开 shh 登录mysql 执行以下sql 查看

show global variables like '%max_connect_errors%';

2023-06-14T01:50:22.png

可以看到 只要超过100的错误次数 mysql连接就抛异常了

解决方法:

1.进入mysql控制台,修改max_connect_errors:

set global max_connect_errors=99999;

在连接试试

2023-06-14T01:55:00.png

成功了 !
但是 但该方法不推荐,修改该数值越大,被攻击时安全性越低.

若想永久生效,去my.conf文件手动添加或修改该行命令.

2.进入mysql控制台,把缓存计数 100 清除掉,重启项目即可:

flush hosts;
最后修改:2023 年 06 月 14 日
如果觉得我的文章对你有用,请随意赞赏