1. 程式人生 > >ERROR 1129 (HY000): Too many connection errors from

ERROR 1129 (HY000): Too many connection errors from

body post 但是 roo mysql數據庫 登錄 數據庫 png 環境

背景:MySQL 5.7.18

今天登錄數據庫收到一個異常

技術分享圖片

該問題區別於單實例或者主從架構場景

我們正常遠程登錄mysql數據庫,一旦TCP/IP鏈接異常超過max_connect_errors的限定次數,就會拋出異常:

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

解決辦法:

1.臨時調整max_connect_errors參數值

2.在服務器端登錄數據庫執行flush hosts 或者執行mysqladmin flush-hosts -uroot -pxxx

但是

我現在拋出的異常有所區別,雖然也是many connection errors,但我的環境是mysql Innodb Cluster

通過mysqlrouter + keepalive 來實現高可用

所有的外部鏈接都是通過shell+router來實現,當鏈接失敗次數超過max_connect_errors時,router就會將該IP鎖住,當再次從同一個ip申請時就會拋出

ERROR: 1129 (HY000): Too many connection errors from X.X.X.X

解決方法:

重啟router即可

ERROR 1129 (HY000): Too many connection errors from