navicat连接数据库报错:1130-host ‘..‘ is not allowed to connect to this MySql server解决方法

出现这种问题一般是数据库只允许本地连接访问,数据库服务器中的mysql数据库中的user的表中没有权限,我们把他修改一下就好了。

1、cmd进入界面,连接数据库服务器

mysql -u root -p

navicat连接数据库报错:1130-host ‘..‘ is not allowed to connect to this MySql server解决方法_第1张图片

2、进入数据库mysql

show databases;
use mysql;

navicat连接数据库报错:1130-host ‘..‘ is not allowed to connect to this MySql server解决方法_第2张图片
在这里插入图片描述

3、查看用户表user数据

select Host, User,Password from user;      #其中Password为数据库进入密码

4、修改用户表user的host

update user set Host='%' where User='root';

5、刷新

flush privileges;

6、即可连接成功

你可能感兴趣的:(mysql,mysql,数据库,服务器)