如何通过外网远程登录MySQL数据库?
目录导航
一、配置MySQL服务器
修改MySQL配置文件是远程访问的前提步骤。在Ubuntu系统中需编辑/etc/mysql/mysql.conf.d/mysqld.conf文件,将bind-address参数从默认的127.0.0.1改为0.0.0.0,使服务监听所有网络接口。Windows系统需修改my.ini文件,操作完成后需重启MySQL服务生效。

二、设置用户远程访问权限
通过MySQL命令行执行以下操作:
- 创建允许远程登录的用户:
CREATE USER \'username\'@\'%\' IDENTIFIED BY \'password\'; - 授予全局权限:
GRANT ALL PRIVILEGES ON *.* TO \'username\'@\'%\' WITH GRANT OPTION; - 刷新权限配置:
FLUSH PRIVILEGES;
建议将%替换为具体IP地址以提高安全性。
三、配置防火墙规则
需在服务器防火墙开放3306端口:
四、高级连接方式(可选)
以下方法可增强安全性:
实现MySQL远程访问需完成服务端配置、用户授权和防火墙放行三要素。建议优先采用IP白名单机制和SSH隧道等安全连接方式。对于临时测试场景,可使用%通配符简化配置,但生产环境应严格限制访问源。
本文由服务器主机测评网发布,不代表服务器主机测评网立场,转载联系作者并注明出处:https://www.kuaiidc.com/shujuku/2295.html
