Navicat远程连接失败解决方法

使用Navicat Premium 12工具连接MySQL数据库经常会出现1130-host ... is not allowed to connect to this MySql server,的错误,每次都会去百度,谷歌查,但是每一篇的文章解决方法都不一样,不过最后都解决了,但是解决了过段时间又会忘,SO,查的比较繁琐!今晚又遇到了,所以记录一下。

解决方法:

直接改表:

mysql -u root -pvmwaremysql>use mysql; # 进入mysql库
mysql>update user set host = '%' where user = 'root'; # 更新用户
mysql>flush privileges; # 刷新缓存
mysql>select host, user from user; # 查找用户信息
mysql>quit # 退出数据库

直接授权

若需要通过root使用pwd123.com密码从任何主机连接到MySQL数据库的话 如下:

GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'pwd123.com' WITH GRANT OPTION;
FLUSH PRIVILEGES;

如何设置指定IP地址连接如下:(看区别即可。)

GRANT ALL PRIVILEGES ON *.* TO 'root'@'192.168.1.100' IDENTIFIED BY 'pwd123.com' WITH GRANT OPTION;
FLUSH PRIVILEGES;
posted @ 2019-08-21 15:47  YeBingTang  阅读(1332)  评论(0)    收藏  举报