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

部署Django应用至Heroku时遭遇django.db.utils.OperationalError错误的解决方法

解决Django部署Heroku时的MySQL连接错误

我之前在把Django应用部署到Heroku的过程中,也碰到过完全一样的错误:

django.db.utils.OperationalError: (2003, "Can't connect to MySQL server on '127.0.0.1:3307' (61)")

结合当时的排查过程,总结出两个可行的解决办法:

办法一:修正数据库端口配置

直接把你的数据库配置里的DATABASE PORT修改为3306——这是MySQL的默认端口,大部分情况下,端口不匹配是触发这个连接错误的主要原因,改回默认端口就能解决问题。

办法二:保持端口并确保数据库服务运行

如果修改为3306后依旧报错,那就保留3307这个端口配置,但要确认你的数据库服务器是通过Xampp启动的。很多时候本地开发环境用Xampp搭建的MySQL会被配置为使用3307端口,这时候必须保证Xampp的MySQL服务处于正常运行状态,才能让Django成功连接。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.04.28 22:47:29