解决2003-Host‘ ‘is not allowed to connect to this MySQL server,实现远程连接本地数据库

目录

1.打开终端控制面板

2.进入mysql库

3.执行更新权限语句

 4.查看权限

 5.刷新服务器配置

6.进入Navict测试连接


在使用Navicat远程连接本地数据库时,遇到了这样一个问题,

我使用 本地主机的地址,连接本地的数据库,报错host ‘’ is not allowed to connect to this mysql server。

解决2003-Host‘ ‘is not allowed to connect to this MySQL server,实现远程连接本地数据库_第1张图片

原因是自己安装在本地的mysql默认时不允许进行远程登陆,如果想要远程访问本地的数据库需要修改访问权限,将’root‘访问权限修改为’%‘,具体操作如下:

1.打开终端控制面板

输入mysql -u root -p

输入密码,登录mysql

解决2003-Host‘ ‘is not allowed to connect to this MySQL server,实现远程连接本地数据库_第2张图片

2.进入mysql库

输入use mysql

切换数据库

3.执行更新权限语句

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

其中“%”代表所有的地址,意味着所有的地址都可以访问“root”

 4.查看权限

输入select host,user from user;

查看是否修改成功

解决2003-Host‘ ‘is not allowed to connect to this MySQL server,实现远程连接本地数据库_第3张图片

 5.刷新服务器配置

输入 FLUSH PRIVILEGES;

 

6.进入Navict测试连接

解决2003-Host‘ ‘is not allowed to connect to this MySQL server,实现远程连接本地数据库_第4张图片

你可能感兴趣的:(数据库)