You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

使用Windows命令行连接Azure MySQL服务器时遇ERROR 2003(HY000)错误

排查Azure MySQL连接失败(ERROR 2003 10060)的常见原因
  • 检查Azure MySQL服务器端防火墙规则
    本地防火墙放行3306不代表Azure端允许你的IP访问。登录Azure门户找到目标MySQL服务器,进入「连接安全」选项,将你的本地公网IP添加到允许列表中;如果是动态IP,可临时选择添加当前客户端IP测试(生产环境不建议允许所有IP)。

  • 修正用户名格式
    Azure MySQL的用户名必须是用户名@服务器前缀格式,你的服务器主机名是flashguard.mysql.database.azure.com,因此正确用户名应为damiboyflashguard123@flashguard,而非单独的damiboyflashguard123。重新执行连接命令:

    mysql -h flashguard.mysql.database.azure.com -P 3306 -u damiboyflashguard123@flashguard -p
    
  • 强制启用SSL连接
    Azure MySQL默认要求SSL加密连接,旧版mysql客户端可能未自动启用,导致连接被拒。执行命令时添加SSL参数:

    mysql -h flashguard.mysql.database.azure.com -P 3306 -u damiboyflashguard123@flashguard -p --ssl-mode=REQUIRED
    

    若仍报错,可从Azure门户「连接安全」下载官方SSL证书,通过--ssl-ca=证书本地路径参数指定证书位置。

  • 排查网络额外限制

    • 切换网络(如手机热点),排除本地运营商屏蔽3306端口的可能;
    • 关闭VPN/代理,部分代理会拦截MySQL连接请求;
    • 用telnet flashguard.mysql.database.azure.com 3306测试端口连通性,若失败则说明是网络层面阻断,而非MySQL配置问题。
  • 确认服务器运行状态
    登录Azure门户查看MySQL服务器是否处于正常运行状态,有无停机维护情况。

内容的提问来源于stack exchange,提问作者Damika

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.01 09:50:35