Ich habe mein Django-Projekt fertiggestellt und möchte es auf PythonAnywhere testen. Alles war in Ordnung, bis die MySQL-Datenbankverbindung einen Fehler anzeigte
Ich habe ein Abonnement bezahlt.
Ein Betriebsfehler ist in /home/ aufgetreten (1044, „Der Zugriff auf die Datenbank ‚almx98‘ für Benutzer ‚almx98‘@‘%‘ wurde verweigert“)
Ich habe viele Platten, die ich nicht verlieren möchte.
pythonanywhere venv settings.py:
DATABASES = { 'default': { 'ENGINE': 'django.db.backends.mysql', 'NAME': 'almx98', 'HOST': 'almx98.mysql.pythonanywhere-services.com', 'PORT': '3306', 'USER': 'almx98', 'PASSWORD': config('DB_PASSWORD'), }
}
Serververbindungseinstellungen:
PythonAnywhere 上的 MySQL 数据库名称的格式为:
<username>$<something>
您的默认数据库名称如下所示:almx98$default
但您可能已经创建了其他要在 Web 应用程序中使用的数据库名称。