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


今天在Linux上面裝完MySQL,卻發現在本地登錄可以,但是遠程登錄卻報錯

ERROR 1130: Host '192.168.1.3' is not allowed to connect to this MySQL server

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

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

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


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM