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;
相关推荐
IT教程资源C35 分钟前
(N_158)基于微信小程序学生社团管理系统
mysql·vue3·前后端分离·社团小程序·springboot社团小程序
xrkhy5 小时前
微服务之ShardingSphere
数据库·微服务·oracle
JIngJaneIL6 小时前
停车场管理|停车预约管理|基于Springboot的停车场管理系统设计与实现(源码+数据库+文档)
java·数据库·spring boot·后端·论文·毕设·停车场管理系统
煎蛋学姐6 小时前
SSM儿童福利院管理系统ys9w2d07(程序+源码+数据库+调试部署+开发环境)带论文文档1万字以上,文末可获取,系统界面在最后面。
数据库·ssm 框架·儿童福利院管理系统
sg_knight6 小时前
MySQL 空间索引(SPATIAL)详解:地理位置数据的高效查询利器
数据库·mysql·database·索引·关系型数据库·空间索引·spatial
梦子yumeko7 小时前
第五章Langchain4j之基于内存和redis实现聊天持久化
数据库·redis·缓存
IndulgeCui8 小时前
【金仓数据库产品体验官】KSQL Developer Linux版安装使用体验
linux·运维·数据库
苹果醋38 小时前
element-ui源码阅读-样式
java·运维·spring boot·mysql·nginx
一马平川的大草原8 小时前
基于n8n实现数据库多表数据同步
数据库·数据同步·dify·n8n
老华带你飞10 小时前
商城推荐系统|基于SprinBoot+vue的商城推荐系统(源码+数据库+文档)
java·前端·数据库·vue.js·spring boot·毕设·商城推荐系统