首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Django服务器(2003,"Can't connect to MySQL PythonAnywhere (timed out)")

Django服务器(2003,"Can't connect to MySQL PythonAnywhere (timed out)")
EN

Stack Overflow用户
提问于 2021-10-12 18:23:34
回答 2查看 321关注 0票数 0

我正在尝试设置Django项目,但我似乎无法连接到用PythonAnywhere制作的MySQL数据库。

代码语言:javascript
复制
DATABASES = {
    'default': {
        'ENGINE': 'django.db.backends.mysql',
        'NAME': 'username$dbname',
        'USER': 'username',
        'PASSWORD': 'password',
        'HOST': 'username.mysql.pythonanywhere-services.com',
    }
}

我不能在django中使用我的用户名、主机、名称和密码来输入数据库,但是当我尝试在PythonAnywhere中输入数据库时,结果如下所示:

django.db.utils.OperationalError: (2003, "Can't connect to MySQL server on 'username.mysql.pythonanywhere-services.com' (timed out)")

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2021-10-20 23:27:10

我不能修复这个错误。安装了MySQL工作台并使用本地主机运行数据库。在那之后,我能够运行以下代码:

代码语言:javascript
复制
DATABASES = {
     "default": {
         "ENGINE": "django.db.backends.mysql",
         "NAME": "Mysql",
         "USER": "admin",
         "PASSWORD": "password",
         "HOST": "127.0.0.1",
         "PORT": "3306",
    }
 }
票数 0
EN

Stack Overflow用户

发布于 2021-10-12 19:16:23

在默认数据库设置中添加端口。

代码语言:javascript
复制
DATABASES = {
    'default': {
        'ENGINE': 'django.db.backends.mysql',
        'NAME': 'username$dbname',
        'USER': 'username',
        'PASSWORD': 'password',
        'HOST': 'username.mysql.pythonanywhere-services.com',
        'PORT': '3306'
    }
}
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/69545310

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档