1. 程式人生 > >[轉]Host is not allowed to connect to this MySQL server解決方法

[轉]Host is not allowed to connect to this MySQL server解決方法

今天在Linux上面裝完MySQL,卻發現在本地登入可以,但是遠端登入卻報錯Host is not allowed to connect to this MySQL server,找了半天試了網上的一些方法都沒有解決,最終在一篇文章裡找到了解決方法,特意記錄一下。

先說說這個錯誤,其實就是我們的MySQL不允許遠端登入,所以遠端登入失敗了,解決方法如下:

    1. 在裝有MySQL的機器上登入MySQL mysql -u root -p密碼
    2. 執行use mysql;
    3. 執行update user set host = '%' where user = 'root';這一句執行完可能會報錯,不用管它。
    4. 執行FLUSH PRIVILEGES;

      經過上面4步,就可以解決這個問題了。
      注: 第四步是重新整理MySQL的許可權相關表,一定不要忘了,我第一次的時候沒有執行第四步,結果一直不成功,最後才找到這個原因