我正在尝试设置Django项目,但我似乎无法连接到用PythonAnywhere制作的MySQL数据库。
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)")
发布于 2021-10-20 23:27:10
我不能修复这个错误。安装了MySQL工作台并使用本地主机运行数据库。在那之后,我能够运行以下代码:
DATABASES = {
"default": {
"ENGINE": "django.db.backends.mysql",
"NAME": "Mysql",
"USER": "admin",
"PASSWORD": "password",
"HOST": "127.0.0.1",
"PORT": "3306",
}
}发布于 2021-10-12 19:16:23
在默认数据库设置中添加端口。
DATABASES = {
'default': {
'ENGINE': 'django.db.backends.mysql',
'NAME': 'username$dbname',
'USER': 'username',
'PASSWORD': 'password',
'HOST': 'username.mysql.pythonanywhere-services.com',
'PORT': '3306'
}
}https://stackoverflow.com/questions/69545310
复制相似问题