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

相关推荐
酒神dnspup5 小时前
多地区网站可用性监控怎么做?DNSPup 从基线到告警的完整实战
运维·ios·云计算·iphone·dns·网络监控
等我调个Bug5 小时前
Linux基本指令
linux·服务器
Patrick在香港5 小时前
时间戳凭空早了 8 小时:datetime.utcnow() 弃用实测与漂移复盘
数据库·python·标准库·datetime·时区·弃用
李兆龙的博客13 小时前
问津集 #26:Lakebase——Postgres 的版本化页面存储、数据库分支与计算弹性
数据库
在角落发呆13 小时前
工具配置备份步骤:从手动备份到自动化方案
运维·windows·自动化
_upupup14 小时前
Linux的调试工具——gdb/cgdb
linux·服务器
百度一下吧14 小时前
Nginx 使用手册:从安装配置到实战部署
运维·nginx
JeJe同学15 小时前
Docker镜像导入、容器启动
linux·运维·docker
回眸&啤酒鸭15 小时前
【回眸】自动化白盒测试落地实战指南
运维·自动化·log4j
倔强的石头_15 小时前
聊聊金仓KFS:一款把数据同步软件做扎实的产品
数据库