Django syncdb mysql-Fehler auf localhost -> (1045, "Access denied for user 'ODBC'@'localhost')

Hoffe jemand kann mir helfen, verbinden django mysql-db auf localhost...

Habe ich installiert Django Website in virtualenv Ordner auf meinem desktop und folgende django-docs-Tutorials Schritt für Schritt durch.

Habe ich mysqlclient installiert via pip als pro django-docs.

Ich habe WAMP V2.5 mit der neuesten phpmyadmin installiert und betriebsbereit ist.

Den Django-test-Website lädt mit localhost:8000 und ich kann einfach das setup eine Website mit sqli.

Innerhalb localhost/phpmyadmin erstellt habe ich eine leere Datenbank namens "test_db" und als ein Beispiel für diese Frage, die ich verwendet, username = 'user' and Passwort = 'pwd'.

Meine settings.py die Datei setup ist wie unten für die Datenbank-Einstellungen:

DATABASES = {
    'default': 'django.db.backends.mysql',
    'NAME': 'test_db',
    'HOST': 'localhost',
    'PORT': '3306',
    'USERNAME': 'user',
    'PASSWORD': 'pwd',
    }
}

Sobald ich speichern settings.py script habe ich den Befehl ausführen:

python manage.py syncdb

Den Ergebnissen, die ich bekomme, ist:

django.db.utils.OperationalError: 
(1045, "Access denied for user 'ODBC'@'localhost' (using password: YES)")

Kann ich ändern, den Benutzernamen und das Passwort für den root-Benutzer und Passwort und ich bekomme immer noch das gleiche Ergebnis.

Ich verbrachte die Tage auf dieser Googeln und Youtubing, aber nichts hat bisher geholfen... Jede Hilfe dankbar.

  • Hast du die Datenbank erstellen? Sie müssen dies manuell tun in MySQL.
InformationsquelleAutor Todd Robards | 2015-05-13
Schreibe einen Kommentar