MySQL數據庫鏈接超時,報1129錯誤解決辦法

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

說明:

MySQL 爲了數據庫的安全性默認在鏈接中斷或者錯誤時記錄錯誤鏈接的ip 等信息(host_cache),有點像系統的錯誤日誌的一種機制。當同一個ip 異常鏈接數到達某一閾值(max_connect_errors)後就會對該ip的鏈接進行阻止。sql

解決辦法:

在被連接服務器上執行以下
mysqladmin flush-hosts -uroot -h192.168.0.1 -p數據庫

另外一種方法:

一、清除當前產生的緩存:
#sql執行
flush hosts;緩存

二、關閉對應的緩存機制:
#my.ini配置文件中關閉host-cache
skip-host-cache
#host_cache_size=0
#兩種配置效果同樣能夠選一個安全

三、修改閾值(最大錯誤鏈接數 max_connect_errors)
#my.ini配置文件中更改容許的最大錯誤鏈接數
max_connect_errors = 8000服務器

相關文章
相關標籤/搜索