从本地系统连接Azure Database for MySQL灵活服务器报错10060求助
Azure Database for MySQL灵活服务器本地连接故障排查
核对防火墙规则的IP准确性
很多网络用的是动态公网IP,你添加的可能是旧IP。用curl ifconfig.me(Linux/macOS)或浏览器搜索“我的IP”获取当前公网IP,更新防火墙规则。临时测试可以添加0.0.0.0/0(测试完立刻删除,避免安全风险),同时检查规则有没有被更高优先级的拒绝规则覆盖。确认SSL连接配置
灵活服务器默认强制SSL连接,MySQL Workbench需要对应设置:在连接的SSL选项卡选择“Require”,上传Azure提供的SSL证书(或临时选择“Use SSL”并勾选“Skip SSL Verification”,不建议长期使用)。尝试自定义端口规避网络限制
部分网络会拦截默认的3306端口。进入Azure门户的服务器配置页面,将端口改为3307这类非默认端口,更新防火墙规则后,在Workbench里修改连接端口再尝试连接。检查DNS解析是否正常
本地执行nslookup <server_name>.mysql.database.azure.com,确认解析出的IP是Azure服务器的公网IP。如果解析异常,清空本地DNS缓存(Windows用ipconfig /flushdns,Linux用systemd-resolve --flush-caches)后重试。查看服务器诊断日志定位原因
进入Azure门户的服务器诊断设置,开启日志收集,查看连接失败的具体日志,里面会记录IP被拒、SSL错误等具体故障原因。
内容的提问来源于stack exchange,提问作者Ajit Medhekar
相关产品推荐
相关产品推荐

