您的位置:首页 >科技 >

MySQL 5.7 开启远程连接 🌐

导读 在日常运维中,有时我们需要让 MySQL 数据库支持远程访问,以便更灵活地管理数据或提供服务。以下是为 MySQL 5.7 开启远程连接的具体...

在日常运维中,有时我们需要让 MySQL 数据库支持远程访问,以便更灵活地管理数据或提供服务。以下是为 MySQL 5.7 开启远程连接的具体步骤:

首先,确保你的 MySQL 用户具有远程访问权限。可以使用以下命令检查用户权限:

`SELECT User, Host FROM mysql.user;`

如果发现用户的 `Host` 值不是 `%`(代表允许所有 IP 访问),可以通过如下命令修改:

`ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY '你的密码';`

接着,设置允许任意 IP 地址访问:

`GRANT ALL PRIVILEGES ON . TO 'root'@'%' IDENTIFIED BY '你的密码';`

其次,配置 MySQL 配置文件 `my.cnf`,注释掉 `bind-address` 参数(默认绑定本地地址)。例如,将以下

`bind-address = 127.0.0.1`

改为:

` bind-address = 127.0.0.1`

完成上述配置后,重启 MySQL 服务以应用更改:

`sudo systemctl restart mysqld`

最后,检查服务器防火墙规则,开放 MySQL 的默认端口(3306):

`sudo firewall-cmd --zone=public --add-port=3306/tcp --permanent`

`sudo firewall-cmd --reload`

这样,你就可以通过远程客户端连接到 MySQL 数据库啦!🎉

> 注意:请务必保证网络安全,避免未授权访问带来的风险。

免责声明:本文由用户上传,如有侵权请联系删除!