赞
踩
问题:使用Navicat Premium工具连接mysql数据库连接失败,报1130 - Host ‘192.168.132.1’ is not allowed to connect to this MySQL server.
问题排查:
①检查目标服务器中mysql服务是否正常启动;
②mysql服务正常启动的情况下,检查目标服务器的防火墙开闭状态;如果处于开启状态,检查防火墙是否允许通过;
③检查用户是否有权限进行远程连接;
解决方案:
①mysql服务正常启动
注:如果mysql服务未启动,执行systemctl start mysqld
启动目标服务器mysql服务
②检查防火墙开闭状态(为了验证方便,直接关闭防火墙,生产环境不可取)
③检查用户是否有权限进行远程连接,可以看到,当前root用户只允许192.168.132.16进行远程连接访问;
进入目标服务器mysql数据库,执行下面语句
mysql> use mysql;
#修改host值(为了安全,可直接指定需要远程连接的ip地址,也可以将ip替换为通配符%,允许所有主机进行远程连接)
mysql> update user set host='192.168.132.1' where use = 'root';
#刷新MySQL的系统权限相关表
mysql> flush privileges;
检查允许进行远程连接的主机
mysql> select * from user where user = 'root';
再次进行工具连接测试
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。