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的權限相關表,一定不要忘了,我第一次的時候沒有執行第四步,結果一直不成功,最後才找到這個原因。

 在局域網的兩臺電腦如何實現相互訪問mysql數據庫

Mysql>grant select,delete,update,insert on mydb.* to ‘root’@’192.168.1.1’identified by ‘123456’;
mysql> flush privileges;  (運行爲句才生效,或者重啓MySQL)

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章