远程数据库连接不上如何检查防火墙和端口策略?
问题原因:
- 数据库服务未开放远程访问权限
- 服务器防火墙或云平台安全组限制端口
- 网络环境限制(如内网IP、代理)
步骤 | 描述 | 工具/命令 |
---|---|---|
检查数据库监听地址 | 查看MySQL是否监听0.0.0.0而非仅127.0.0.1 | `netstat -tuln |
测试端口连通性 | 使用telnet或nc测试目标端口是否可达 | telnet IP 3306 |
查看服务器防火墙规则 | 检查iptables/firewalld是否放行3306端口 | firewall-cmd --list-all |
检查云平台安全组设置 | 在阿里云/腾讯云后台确认已添加允许的IP和端口 | 控制台操作 |
检查数据库用户权限 | 确认MySQL用户允许从指定IP连接 | SELECT host,user FROM mysql.user; |
更新时间:2025-06-20 10:07:13