解决mysql不允许远程连接错误
文章类型:mysql
发布者:admin
发布时间:2023-02-14
Windows Server服务器搭建了Mysql数据库,出现报错,显示1130 - Host'xxx.xxx.xxx.xxx' is not allowed to connect to this MySQL server
主要原因是没有访问远程数据库的权限
首先,在服务器端,打开cmd窗口,进入mysql 安装目录bin 下进行操作
第一步 进行权限用户root登录
mysql -u root -p
第二步 选择mysql库
use mysql
第三步 查看mysql库中的user表的host值
select host, user from user
第四步 修改host值(以通配符%的内容增加主机/IP地址),当然也可以直接增加IP地址
update user set host = '%' where user = 'root'
第五步 刷新MySQL的系统权限相关表
flush privileges
然后,服务器配置开启3306
进入数据库查看user表中的数据Host是否已经修改为“%”
然后 通过Navicat新建连接
就可以连接成功啦!