服务器安装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 重启防火墙

相关推荐
蓝眸少年CY6 分钟前
(第十五篇)spring cloud之Sentinel实现熔断与限流
数据库·spring cloud·sentinel
Gofarlic_oms16 分钟前
Allegro高级功能模块许可证管理注意事项
运维·服务器·开发语言·matlab·负载均衡
IMPYLH6 分钟前
Linux 的 sum 命令
linux·运维·服务器·chrome·python·bash
snow@li9 分钟前
数据库-Oracle:常用语法 / Oracle 核心知识技能梳理
数据库·redis·缓存
qq_3926906611 分钟前
如何处理MongoDB分片集群的连接池耗尽危机_客户端连接与mongos到shard的连接乘数效应
jvm·数据库·python
叶小鸡11 分钟前
Java 篇-项目实战-天机学堂(从0到1)-day8
数据库·oracle
qq_3721542311 分钟前
Python异步爬虫如何应对封IP_结合asyncio与代理池实现轮询请求
jvm·数据库·python
AIDF202611 分钟前
我们看一份报告的时候主要看什么
运维·服务器·推理·vllm
abc123456sdggfd13 分钟前
php怎么处理跨域请求_php如何设置header解决跨域问题详解
jvm·数据库·python
zhangchaoxies16 分钟前
如何在CSS中正确加载本地JPG背景图片
jvm·数据库·python