1. 程式人生 > >MySQL--is blocked because of many connection errors解決方案

MySQL--is blocked because of many connection errors解決方案

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;