navicat无法连接远程mysql数据库1130报错的解决方法

出现报错:1130 - Host 'ipaddress' is not allowed to connect to this MySQL serve navicat,当前ip不允许连接到这个MySQL服务

解决当前ip无法连接远程mysql的方法

1. 查看mysql端口,并在服务器安全组中放开相应入方向端口后重启服务器

bash 复制代码
sudo netstat -tulnp | grep mysql

查看端口有没有开放。确认对应端口防火墙都关闭了。(注意:如果部署在阿里云,记得阿里云上安全组对应的端口也要开放。意思同一个端口要开放两次)

2 确认都没有问题了,大概率是没有开放远程连接。

步骤一:登录mysql

bash 复制代码
mysql -u root -p

步骤二: 切换到mysql数据库

bash 复制代码
use mysql

步骤三:查询user表对应账号的host字段

user表是存储在mysql数据库中的一个核心权限表,它负责记录允许连接到MySQL服务器的账号信息以及这些账号的全局权限。其中user账号对应的host字段表示当前用户可以通过host内的ip访问mysql

bash 复制代码
select host from user where user='root';

步骤四:修改对应用户的host字段

(%表示所有,localhost仅本地,或单独的某个ip)

bash 复制代码
update user set host = '%' where user = 'root'; 

步骤五:查看是否修改成功,并重新加载权限表

bash 复制代码
select host from user where user='root';

flush privileges;
相关推荐
程序新视界21 分钟前
在连表查询场景下,MySQL隐式转换存在的坑
数据库·mysql·dba
九河云1 小时前
在云计算环境中实施有效的数据安全策略
大数据·网络·数据库·云计算
咋吃都不胖lyh1 小时前
MySQL 与Power BI 的作用,以及在数据分析中扮演的角色
mysql·数据分析·powerbi
爱吃烤鸡翅的酸菜鱼2 小时前
从数据库直连到缓存预热:城市列表查询的性能优化全流程
java·数据库·后端·spring·个人开发
dualven_in_csdn2 小时前
ubuntu离线安装 xl2tpd
linux·数据库·ubuntu
初听于你4 小时前
高频面试题解析:算法到数据库全攻略
数据库·算法
瓯雅爱分享8 小时前
Java+Vue构建的采购招投标一体化管理系统,集成招标计划、投标审核、在线竞价、中标公示及合同跟踪功能,附完整源码,助力企业实现采购全流程自动化与规范化
java·mysql·vue·软件工程·源代码管理
BTU_YC10 小时前
Neo4j查询计划完全指南:读懂数据库的“执行蓝图“
数据库·neo4j
非极限码农10 小时前
Neo4j图数据库上手指南
大数据·数据库·数据分析·neo4j