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

Django连接AWS RDS MySQL报OperationalError(2003)无法连接问题求助

RDS MySQL连接Django报2003错误排查方案

错误码110代表网络连接超时,你已经确认Django配置、端口参数无误,可按以下优先级排查RDS侧配置问题:

  • 安全组规则校验:进入RDS实例详情的安全组配置页,检查入站规则是否放行了Django应用所在节点的IP(或应用所属安全组)的3306端口访问权限。测试环境可临时放开0.0.0.0/0验证问题,生产环境必须严格限制来源IP范围。
  • 公网访问权限校验:查看RDS实例「连接与网络」板块的「可公开访问」属性,若你的Django应用部署在AWS VPC外部(如本地开发环境、第三方云服务器),该属性必须设置为「是」才能对外提供访问。
  • VPC内部连通性校验:若Django应用和RDS部署在同一VPC内,需确认VPC网络ACL没有拦截3306端口流量,且路由表配置正确,两个资源的网络可达。
  • 连通性测试方法修正:RDS默认禁用ICMP协议,ping不通属于正常现象,不要以ping结果作为连通性判断标准。可使用以下命令测试端口连通性:
    telnet somestagingname.somestagingid.us-east-2.rds.amazonaws.com 3306
    # 或
    nc -zv somestagingname.somestagingid.us-east-2.rds.amazonaws.com 3306
    
    若命令执行后显示连接成功,说明网络层面无问题,可进一步校验RDS数据库账号权限、库名是否配置正确;若仍连接失败则回到上述网络配置环节逐一排查。

内容的提问来源于stack exchange,提问作者Prosy A.

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.10.04 00:45:04