1. 配置MySQL服务器
修改MySQL配置文件以允许远程连接。在Linux系统中找到/etc/mysql/mysql.conf.d/mysqld.conf
文件,将bind-address = 127.0.0.1
改为bind-address = 0.0.0.0
,使服务监听所有网络接口。Windows系统需修改my.ini
文件后重启MySQL服务。
2. 创建远程访问用户
通过MySQL命令行创建允许远程登录的用户并授权:
CREATE USER 'username'@'%' IDENTIFIED BY 'password'; GRANT ALL PRIVILEGES ON *.* TO 'username'@'%' WITH GRANT OPTION; FLUSH PRIVILEGES;
建议限制访问IP范围,如'username'@'192.168.1.%'
提升安全性。
3. 配置防火墙规则
开放MySQL默认端口3306:
- Linux系统:
sudo ufw allow 3306/tcp
- Windows系统:在防火墙高级设置中创建入站规则
生产环境建议通过安全组限制源IP。
4. 测试远程连接
使用客户端工具执行连接测试:
- 命令行:
mysql -h [服务器IP] -u username -p
- 可视化工具:Navicat、MySQL Workbench
若出现连接失败,需检查防火墙状态、用户权限及MySQL错误日志。
远程登录MySQL需完成服务配置、用户授权、防火墙放行三个核心步骤。建议遵循最小权限原则,通过IP限制和定期密码更新保障数据库安全。
本文由阿里云优惠网发布。发布者:编辑员。禁止采集与转载行为,违者必究。出处:https://aliyunyh.com/571009.html
其原创性以及文中表达的观点和判断不代表本网站。如有问题,请联系客服处理。