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

相关推荐
DeeplyMind1 天前
第24章 Docker资源管理
运维·docker·容器
那我掉的头发算什么1 天前
【图书管理系统】基于Spring全家桶的图书管理系统(下)
java·数据库·spring boot·后端·spring·mybatis
Codefengfeng1 天前
CTF工具篇
linux·运维·服务器
封奚泽优1 天前
Docker常用命令(Windows 11)
运维·docker·容器
上海合宙LuatOS1 天前
LuatOS核心库API——【i2c】I2C 操作
linux·运维·单片机·嵌入式硬件·物联网·计算机外设·硬件工程
t***44231 天前
MySQL 导出数据
数据库·mysql·adb
Zach_yuan1 天前
数据链路层核心技术解析:以太网与ARP协议
服务器·网络·网络协议
翔云1234561 天前
MySQL主从库复制中,主库如何查找对应日志文件位置
数据库·mysql
Mr_star_galaxy1 天前
【MySQL基础】视图和权限管理
数据库·mysql
2401_858286112 天前
OS53.【Linux】System V 共享内存(2)
linux·运维·服务器·共享内存