今天早上 来到公司 正准备启动spring boot 项目 结果发现控制台输出 异常
我以为是 mysql 没有开放ip % 权限 结果不是
翻译 大概是说 来自服务器的消息:“由于许多连接错误,主机'172.17.0.2'被阻止;使用'MySQL管理员冲洗主机'取消阻止
也就是说 连接mysql 失败次数超过了最大连接数
我打开 shh 登录mysql 执行以下sql 查看
show global variables like '%max_connect_errors%';
可以看到 只要超过100的错误次数 mysql连接就抛异常了
解决方法:
1.进入mysql控制台,修改max_connect_errors:
set global max_connect_errors=99999;
在连接试试
成功了 !
但是 但该方法不推荐,修改该数值越大,被攻击时安全性越低.
若想永久生效,去my.conf文件手动添加或修改该行命令.
2.进入mysql控制台,把缓存计数 100 清除掉,重启项目即可:
flush hosts;