發如今本地登陸能夠,可是遠程登陸卻報錯Host is not allowed to connect to this MySQL/MariaDB server
,找了半天試了網上的一些方法都沒有解決,最終在一篇文章裏找到了解決方法,特地記錄一下。mysql
先說說這個錯誤,其實就是咱們的MySQL不容許遠程登陸,因此遠程登陸失敗了,解決方法以下:sql
use mysql;
update user set host = '%' where user = 'root';
這一句執行完可能會報錯,不用管它。執行FLUSH PRIVILEGES;
this
通過上面4步,就能夠解決這個問題了。
注: 第四步是刷新MySQL的權限相關表,必定不要忘了,我第一次的時候沒有執行第四步,結果一直不成功,最後才找到這個緣由。spa