服务器安装mysql后无法远程连接

问题:服务器安装配置好mysql后,测试也没问题。但是远程连接时候提示 EHost 'XX.XX.XX.XX' is not allowed to connect to this MySQL serverConnection closed by foreign host.

1、配置文件问题

解决:检查MySql的配置文件(windows下后缀为.ini,linux下后缀为.cnf

如果bind-address 参数绑定了127.0.0.1,直接删除或者注释掉,然后保存重启mysql服务

2、登录的用户没有远程权限

解决:先登录需要远程的用户名,

  • 切换数据库use mysql;
  • 给XXX用户设置权限Grant all privileges on *.* to 'XXX'@'%' identified by '[$Password]' with grant option;
  • 刷新权限 flush privileges;

3、服务器安全组3306端口未开放、服务器防火墙3306端口未开放。前者去安全组出入规则配置,后者在服务器输入:
firewall-cmd --zone=public --add-port=3306/tcp --permanent 永久开放3306端口
systemctl restart firewalld.service 重启防火墙

相关推荐
luj_17688 分钟前
FreeDOS vs MS-DOS PC-DOS 对比解析
服务器·c语言·开发语言·经验分享·算法
kisdiem14 分钟前
RAG ENGINEERING · 中文教程从文档到可靠答案
数据库
Full Stack Developme17 分钟前
Linux rm-rf 执行后,硬盘空间变化
linux·运维·服务器
跨境数据猎手21 分钟前
独立站搭建:架构拆解+源码配置+运维复盘
运维·架构
SilentSamsara39 分钟前
向量数据库实战:Chroma/Milvus/Qdrant 选型与语义搜索应用
开发语言·数据库·人工智能·python·青少年编程·milvus
楠目42 分钟前
CVE-2017-7529 Nginx Range头整数溢出漏洞利用总结
运维·nginx
沪漂阿龙1 小时前
LangChain 系列之Agent:从固定流程到模型自主决策
服务器·数据库·langchain
zh_xuan1 小时前
PC端操作SQLite数据库
数据库·c++·sqlite
MXsoft6181 小时前
**采集节点主备模:保障监控系统自身高可用**
数据库
江湖有缘1 小时前
Docker部署HamsterBase Tasks任务管理工具
运维·docker·容器