目录
1.打开终端控制面板
2.进入mysql库
3.执行更新权限语句
4.查看权限
5.刷新服务器配置
在使用Navicat远程连接本地数据库时,遇到了这样一个问题,
我使用 本地主机的地址,连接本地的数据库,报错host ‘’ is not allowed to connect to this mysql server。
原因是自己安装在本地的mysql默认时不允许进行远程登陆,如果想要远程访问本地的数据库需要修改访问权限,将’root‘访问权限修改为’%‘,具体操作如下:
1.打开终端控制面板
输入mysql -u root -p
输入密码,登录mysql
2.进入mysql库
输入use mysql
切换数据库
3.执行更新权限语句
update user set Host='%' where User='root';
其中“%”代表所有的地址,意味着所有的地址都可以访问“root”
4.查看权限
输入select host,user from user;
查看是否修改成功
5.刷新服务器配置
输入 FLUSH PRIVILEGES;