今天在Linux上面裝完MySQL潜叛,卻發(fā)現(xiàn)在本地登錄可以,但是遠程登錄卻報錯Host is not allowed to connect to this MySQL server,找了半天試了網(wǎng)上的一些方法都沒有解決,最終在一篇文章里找到了解決方法焕妙,特意記錄一下盯腌。
先說說這個錯誤,其實就是我們的MySQL不允許遠程登錄鬼譬,所以遠程登錄失敗了娜膘,解決方法如下:
在裝有MySQL的機器上登錄MySQL mysql -u root -p密碼
執(zhí)行use mysql;
執(zhí)行update user set host = '%' where user = 'root';這一句執(zhí)行完可能會報錯,不用管它优质。
執(zhí)行FLUSH PRIVILEGES;
經(jīng)過上面4步竣贪,就可以解決這個問題了。
注: 第四步是刷新MySQL的權(quán)限相關表巩螃,一定不要忘了贾富,我第一次的時候沒有執(zhí)行第四步,結(jié)果一直不成功牺六,最后才找到這個原因颤枪。