1. 程式人生 > >Navicat連線mysql報1129錯誤

Navicat連線mysql報1129錯誤

今天用Navicat連線mysql的時候報如下錯誤:ERROR 1129 (00000): #HY000Host ‘113.129.108.125’ is blocked because of many connection errors; unblock with ‘mysqladmin flush-hosts’
產生原因:
由於MYSQL資料庫的引數:max_connect_errors(系統預設10) mysqld已經得到了大量(max_connect_errors)的主機’hostname’的在中途被中斷了的連線請求累計超過10次,就再也無法連線上mysqld服務,同一個ip在短時間內產生太多中斷的資料庫連線而導致的阻塞(超過mysql資料庫max_connection_errors的最大值)
解決方法:
1.(不推薦)修改max_connect_errors的值,可以改為1000,但是本人實踐效果不理想,因為mysql配置檔案已經是1000了,但是仍然報1129
2.(推薦)使用命令清除快取

//命令列
>mysqladmin -u root -p flush-hosts 
//回車後輸入密碼