> 文章列表 > Navicat连接数据库出现 is not allowed to connect to this MySQL server 报错

Navicat连接数据库出现 is not allowed to connect to this MySQL server 报错

Navicat连接数据库出现 is not allowed to connect to this MySQL server 报错

1.本地连接Linux服务器的mysql出现报错,如下:

 2.问题原因

我们发现防火墙已经关闭了,还会出现这样的情况,那是因为mysql数据只允许自身所在的本机器连接,不允许进行远程连接

3.解决方式

(1)在mysql服务安装的机器上进入mysql:

 (2)然后使用 use mysql命令,出现如下报错。

 (3)如出现上图报错,那是因为没有修改mysql的初始密码,使用如下命令进行修改初始密码。打了马赛克的是我修改的密码。

alter user 'root'@'localhost' identified by 'Test%90Test';

 (4)修改成功之后,使用如下命令

use mysql;
select host from user where user='root';

 执行查询语句得到的数据结果中 host 的值是 localhost

(5)使用update语句进行权限修改

update user set host = '%' where user = 'root';

 (6)刷新配置,host变为了%

flush privileges;

 

 (7)连接成功,问题解决