1. 程式人生 > >mysql無法連線遠端資料庫(ERROR 2013:Lost connection to MySQL server)

mysql無法連線遠端資料庫(ERROR 2013:Lost connection to MySQL server)

ERROR 2013 (HY000) Lost connection to MySQL server at ‘reading authorization packet’

重啟mysql不行就重啟Windows伺服器!!!!!!

重啟mysql不行就重啟Windows伺服器!!!!!!

重啟mysql不行就重啟Windows伺服器!!!!!!

很意外,上午資料庫還能用呢,下午突然就不能用了。。。。。。。。

伺服器使用的是Windows Server2008,使用Linux系統的請移步百度,我搜了很多是Linux系統的解決方案。

網上的兩種方法是這樣的:

  1. 在mysql配置檔案my.ini中, [myslqd]下面新增一行設定skip-name-resolve.需要重啟mysql服務
    (關閉mysql:net stop mysql; 啟動mysql:net start mysql).

  2. 在hosts檔案內新增: ip與主機名的對映關係,如: 127.0.0.1 localhost. 這種方式不用重啟mysql服務.

然後你可能發現,方案一種的對比一下自己的配置檔案,嗯 這個好像沒有,加上。然後重啟mysql,發現沒解決。。。。。。

那不是還有方案二呢!!!!

嗯 ,試試方案二。。。。。。

開啟C:\Windows\System32\drivers\etc,找到host檔案,打開發現特麼這個是有的。。。。。。

然後嘗試重啟電腦????

為什麼我感覺這個步驟很傻,我就重啟mysql服務不就好了????

好吧。。。。沒辦法 ,解決不了 。。。。。我認輸。。。。。我重啟。。。。。。

然後發現重啟之後 神奇的好了。。。。。。。。。。。。

微笑臉。。。。。。。。。。。。。。。

這是我第三次碰到這個問題,第一次重啟了mysql解決了,第二次重啟伺服器解決了,然後寫了這篇部落格,這是第三次,我還是習慣了重啟mysql,沒解決,然後一頓百度,然後翻到自己寫的部落格。。。。。。。。。。。。。

解決方法:

重啟伺服器!!!!!!

重啟伺服器!!!!!!

重啟伺服器!!!!!!