navicat连接数据库报错:is not allowed to connect to this mysql server

新闻动态 2个月前 i9417
31.9K 0

宝塔上次的脱库事件让不少站长损失不少,所以用了宝塔面板的站长都纷纷卸载phpMyAdmin,而数据库还是得维护,那么navicat的的使用还是受到很多站长的首选。可能大家阿里云上安装的mysql,发现用本地电脑的navicat链接不上。通过了解知道了原因,站长在此写了一篇,省的以后自己在碰到。

错误如图。

navicat连接数据库报错:is not allowed to connect to this mysql server

其实很简单,首先连接到服务器,以MacBook 为例子,

ssh root@IP

这时候需要输入的是服务器的root密码,然后登录mysql,输入语句:

 

mysql -u root -p 

登录到mysql中之后,依次输入

[root@izbp10fk8pd9zjv9y2g9ajz etc]

mysql -u root -p
Enter password:***自己输入数据库的root密码
然后:
use mysql;
navicat连接数据库报错:is not allowed to connect to this mysql server
select host from user where user=\'root\';
navicat连接数据库报错:is not allowed to connect to this mysql server

修改帐号不允许从远程登陆,只能在localhost。这个时候只要在localhost的那台电脑,登入MySQL后,更改 "mysql" 数据库里的 "user" 表里的 "host" 项,从"localhost"改称"%"

update user set host = \'%\' where user =\'root\';
navicat连接数据库报错:is not allowed to connect to this mysql server

这时候可能会报错

ERROR 1062 (23000): Duplicate entry \'%-root\' for key \'PRIMARY\'

 

不需要理会,还是强制刷新配置

flush privileges;
navicat连接数据库报错:is not allowed to connect to this mysql server

也有可能是这样的提示

mysql> FLUSH PRIVILEGES

最后如图。链接成功。

navicat连接数据库报错:is not allowed to connect to this mysql server

更多技术沟通、商城源码、系统开发可以加我QQ1975768644

转载来源:https://www.src1024.com/tech/talk/28369.html

版权声明:i9417 发表于 2020-09-25 23:38:00。
转载请注明:navicat连接数据库报错:is not allowed to connect to this mysql server | i9417网址导航
【阿里云服务器(ECS)等,高性能服务器,就选阿里云

暂无评论

暂无评论...