1. 程式人生 > >解決1129 host is blocked和MySQL Error (2013): Lost connection to MySQL server

解決1129 host is blocked和MySQL Error (2013): Lost connection to MySQL server

首先說一下我這個問題產生的原因:

由於我的mysql連線的是公司的一臺主機上的服務,下班回家時更新了程式碼,重啟專案到一半的時候由於比較急就直接帶著電腦回家了(公司的主機外網不能訪問),所以資料庫連線就產生了錯誤,然而一直連線重試再連線導致了錯誤次數超過了max_connect_errors的預設值(公司裡的主機這個值沒有改過),所以第二天啟動專案的時候報資料來源錯誤,檢查了資料來源配置沒毛病,我用工具測試連線時發現了問題。

1129 host is blocked解決方法:

1、在服務所在的目錄下輸入cmd

2、mysql -uroot -p  回車輸入root使用者的密碼

3、flush hosts

4、重啟服務ok

MySQL Error (2013): Lost connection to MySQL server解決方法

開啟my.ini,找到[mysqld]項,在其後加入一句:skip-name-resolve,儲存,重啟mysql服務即可

為了避免第一種問題頻繁出現,如果服務是自己用不怕被攻擊的話可以這樣搞 :找到my.ini  在[mysqld]項下面加上max_connect_errors=1000;

重啟服務。