Ich habe die ganze Einrichtung auf meinem lokalen Computer für Monate arbeitet
Ich bin jetzt auf einem Remote-Standort zu installieren
eine neue MySQL-DB, und erstellt ein.. neue Benutzer ("someuser") und gab es vollständige Zuschüsse, wie so -Django: mysql: 1045 „, verweigern Zugang für Benutzer
.GRANT ALL PRIVILEGES ON TO 'einbenutzer' @ BY 'irgendein' Option GRANT 'localhost' IDENTIFIED;
Ich habe die db synchronisiert, uns In "python manage.py syncdb" wurden die korrekten Tabellen erstellt. Meine settings.py hat denselben Benutzer.
Aber wenn ich versuche, einen Benutzer durch die Anwendung anzumelden, und es trifft die DB, sehe ich die folgenden in den Protokollen -
(1045, „Zugriff verweigert für Benutzer‚einbenutzer‘@ 'localhost '(mit Passwort: YES) ")
angemeldet ich durch mysql in (auf dem gleichen Feld wie django installiert ist) und die Zuschüsse geprüft und es zeigt, richtig -
Grants für einbenutzer @ localhost
GRANT ALLE PRIVILEGES ON *. * TO ‚einbenutzer‘ @ ‚localhost‘
Ich will nicht das Root-Benutzer/Passwort für django verwenden mit einem Passwort ‚* thesaltedpasswordOverHere‘ WITH GRANT OPTION IDENTIFIED, da es die richtige Art und Weise nicht zu sein scheint.
Irgendwelche Hinweise, was könnte falsch sein?
Erinnerst du dich, wenn du das funktioniert hast? – theblang