MySQL--is blocked because of many connection errors解決方案
阿新 • • 發佈:2019-01-24
max_connect_errors C:\Documents and Settings\Administrator>D:\iCloud_1\bin\iCloud_Channel_One.exeUnhandled Exception: MySql.Data.MySqlClient.MySqlException: Host 'svctag-87f843x' is blocked because of many connection errors; unblock with 'mysqladmin flush-hosts' at MySql.Data.MySqlClient.MySqlStream.OpenPacket() at MySql.Data.MySqlClient.NativeDriver.Open() at MySql.Data.MySqlClient.Driver.Create(MySqlConnectionStringBuilder settings) at MySql.Data.MySqlClient.MySqlPool.GetPooledConnection() at MySql.Data.MySqlClient.MySqlPool.GetConnection() at MySql.Data.MySqlClient.MySqlConnection.Open() at MySqlDB.Select(String query, String connStr) at iCloud_Load_Data.DataStore.CreateLoadStoreTable(DateTime dt) at iCloud_Load_Data.Program.Main(String[] args) ======================================= 經排查,是由於MYSQL資料庫的引數:max_connect_errors(系統預設10) mysqld已經得到了大量(max_connect_errors)的主機’hostname’的在中途被中斷了的連線請求累計超過10次,就再也無法連線上mysqld服務, 直到FLUSH HOSTS 或者重啟MySQL服務。 ================================================== 解決方案 修改伺服器上面max_connect_errors引數的值 set global max_connect_errors=1000;