問題描述:
在 阿里 centos 7.5 裝好mysql後 通過Navicat 連接報錯
1130 - Host '210.13.127.73' is not allowed to connect to this MySQL server
問題解決:
修改mysql權限表
1.登陸MySql 進入MySql數據庫
mysql -u root -p
use mysql
2.查看root的host的權限配置
select host from user where user='root';
3.修改root的權限 將Host設置爲通配符%
update user set host='%' where user='root';
這裏解釋下爲什麼這麼修改(Host列指定了允許用戶登錄所使用的IP,比如user=root Host=192.168.1.1。這裏的意思就是說root用戶只能通過192.168.1.1的客戶端去訪問。 user=root Host=localhost,表示只能通過本機客戶端去訪問。而%是個通配符,如果Host=192.168.1.%,那麼就表示只要是IP地址前綴爲“192.168.1.”的客戶端都可以連接。如果Host=%,表示所有IP都有連接權限。)
執行update 有報錯這裏不用管,接着執行 flush privileges;刷新MySQL的系統權限相關表
flush privileges;
最後Navicat 再次連接 成功!
#退出MySql
exit