使用Navicat Premium 12连接出现1130-host ... is not allowed to connect to this MySql server

使用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;

 

此文章目的:记录该问题,下次出现可直接跳转至延瓒@Yankerp

 

 

 

 

延瓒@yankerp CSDN认证博客专家 通俗易懂
已标记关键词 清除标记
相关推荐
©️2020 CSDN 皮肤主题: 岁月 设计师:pinMode 返回首页
实付 59.90元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、C币套餐、付费专栏及课程。

余额充值