当前位置:网站首页>連接mysql報錯 errorCode 1129, state HY000, Host ‘xxx‘ is blocked because of many connection errors

連接mysql報錯 errorCode 1129, state HY000, Host ‘xxx‘ is blocked because of many connection errors

2022-06-10 20:46:00 勤奮的Mr.Li

springcloud項目啟動連接mysql過程中報錯.

報錯關鍵信息如下:

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

錯誤原因:

mysql設定了單個客戶端最大連接失敗次數,超過後便無法再連接成功.

可命令行查看: 最大失敗數為100.

解决方法:

1.進入mysql控制臺,修改max_connect_errors:

set global max_connect_errors=99999;

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

但方法1不推薦,修改該數值越大,被攻擊時安全性越低.

2.進入mysql控制臺,把緩存計數清除掉,重啟項目即可:

flush hosts;

原网站

版权声明
本文为[勤奮的Mr.Li]所创,转载请带上原文链接,感谢
https://yzsam.com/2022/161/202206101947537199.html