1. 程式人生 > 資料庫 >MySQL資料庫連線超時,報1129錯誤解決辦法

MySQL資料庫連線超時,報1129錯誤解決辦法

ERROR 1129 (HY000): Host 'WIN-****LDLDI' is blocked because of many connection
errors; unblock with 'mysqladmin flush-hosts'

說明:

MySQL 為了資料庫的安全性預設在連線中斷或者錯誤時記錄錯誤連線的ip 等資訊(host_cache),有點像系統的錯誤日誌的一種機制。當同一個ip 異常連線數到達某一閾值(max_connect_errors)後就會對該ip的連線進行阻止。

解決辦法:

在被連結伺服器上執行如下
mysqladmin flush-hosts -uroot -h192.168.0.1 -p

另一種方法:

1、清除當前產生的快取:
#sql執行
flush hosts;

2、關閉對應的快取機制:
#my.ini配置檔案中關閉host-cache
skip-host-cache
#host_cache_size=0
#兩種配置效果一樣可以選一個

3、修改閾值(最大錯誤連線數 max_connect_errors)
#my.ini配置檔案中更改允許的最大錯誤連線數
max_connect_errors = 8000