“Host is blocked because of many connection errors”問題解決


環境

Linux、MySQL 5.5

報錯

Host ‘hostname’ is blocked because of many connection errors; unblock with 'mysqladmi.

原因

該host上部署的服務因數據庫帳號配置錯誤,導致短時間內連接MySQL服務失敗次數超過max_connection_errors參數設定值(默認10),從而被拒絕。

解決方法

方法一:

刷新記錄報錯host的文件

mysqladmin  -uroot -p  -h192.168.1.1 flush-hosts

mysql>flush hosts;

注意:數據庫主從服務器要確定是被哪個MySQL服務拒絕了,刷新對應的服務器即可,不確定的話就都刷新吧。

方法二:

進入數據庫將max_connection_errors參數調高,也可以在my.cnf文件中修改不過需要重啟MySQL。

mysql>show variables like '%max_connection_errors%';

mysql>set global max_connect_errors = 1000;

mysql>show variables like '%max_connection_errors%';


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM