对于MySQL 8.0版本,可以按照以下步骤进行远程连接的配置:
- 编辑MySQL配置文件
打开MySQL的主配置文件/etc/my.cnf,找到以下行并注释掉或者将其设置为0.0.0.0:
# bind-address = 127.0.0.1
这样就允许来自任何IP地址的远程连接。
- 创建用户
使用以下命令在MySQL中创建一个新用户,并授予其远程访问权限:
CREATE USER 'username'@'%' IDENTIFIED BY 'password';
GRANT ALL PRIVILEGES ON *.* TO 'username'@'%';
FLUSH PRIVILEGES;
将username和password替换为您想要的用户名和密码。
- 防火墙设置
打开服务器的防火墙以允许外部主机连接到MySQL服务端口。使用以下命令添加规则:
firewall-cmd --zone=public --add-service=mysql --permanent
firewall-cmd --reload
- 重启MySQL服务
使用以下命令重启MySQL服务以使更改生效:
systemctl restart mysqld.service
现在您应该能够从其他计算机上的mysql客户端应用程序连接到您的服务器了。请确保在连接时使用正确的用户名、密码和主机名/IP地址。
例如,如果您正在使用命令行mysql客户端,请使用以下命令连接到远程MySQL服务器:
mysql -u username -h server_ip_address -p
希望这些信息能对您有所帮助。




