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

相关推荐
bing_1584 分钟前
在 Spring Boot 项目中,如何进行高效的数据库 Schema 设计?
数据库·spring boot·后端·数据库schema设计
s_little_monster10 分钟前
【Linux】线程互斥之线程加锁
linux·运维·经验分享·redis·笔记·学习·学习方法
听雪楼主.21 分钟前
Oracle补丁安装工具opatch更新报错处理
数据库·oracle
不吃元西22 分钟前
对于客户端数据存储方案——SQLite的思考
数据库·sqlite
玛奇玛丶23 分钟前
面试官:MYSQL自增id超过int最大值怎么办?
后端·mysql
rgb0f024 分钟前
MySQL视图相关
数据库·mysql·oracle
❀͜͡傀儡师25 分钟前
Docker部署禅道21.6开源版本
运维·docker·容器
编程、小哥哥27 分钟前
oracle值sql记录
数据库·sql·oracle
三千花灯33 分钟前
jmeter提取返回值到文件
数据库·jmeter
骇客野人38 分钟前
【软考】论devops在企业信息系统开发中的应用
运维·devops