2016-08-17 3 views
0

Das ist seltsam, wahrscheinlich ein Mangel an Wissen über Hashing, aber es ist ein Problem, das ich in ein paar Wordpress-Projekte gesehen habe:aktualisiert Wordpress Passwort nach der Migration Login Fehler verursacht

Nach der Migration eine Wordpress-Seite von localhost Ein kommerzielles Hosting, bei dem die Aktualisierung des Passworts der migrierten Benutzer auf dem neuen Server vorgenommen wird, führt dazu, dass die Site (auf dem neuen Server natürlich) das neue Passwort nicht erkennt. Dies geschieht nur mit Benutzern, die auf dem vorherigen Server erstellt wurden.

Zuerst versuche ich es durch die Einstellungen Option im Admin-Panel, nachdem die Sitzung getötet wird Ich werde gebeten, das neue Passwort einzuführen, aber ich bekomme den falschen Passwortfehler.

Also komme ich in de db und bearbeite das Feld mit Md5 (erster Aufsatz von einem Terminal, zweiter von phpmyadmin), aber wenn ich versuche mich einzuloggen, habe ich den gleichen Fehler bekommen. Es sieht so aus, als ob etwas im Hash-Prozess zwischen den Servern anders ist. Was, wenn es richtig ist, ist es cool und sicherer, aber nicht in irgendeinem wp-Dokument, das ich gelesen habe, und ein Problem, wenn Sie verloren haben oder versuchen, Ihr Passwort mit einem vorherigen Backup zu aktualisieren. Ich habe keinen Schlüssel in wp-config oder irgendeinen anderen Biss im wp-Kern geändert.

Die einzige Möglichkeit, wie ich mich wieder anmelden konnte, war das Kopieren des alten Passworts (erzeugt im lokalen Zeitalter, als es auf localhost war) von der letzten Sicherung.

Wie erwartet die Ausgabe von MD5'ing eine beliebige Zeichenfolge, es ist das gleiche in beiden Servern (ich fühlte dumm, nur für den Versuch, aber was auch immer). Und wie ich schon sagte, werden neue Benutzer dieses Problem nicht nur den migrierten stellen.

Was könnte möglicherweise passieren?

+0

md5 ist eine Hash-Funktion, es ist keine "Codierung". Codierung bezieht sich auf das Textformat, z.B. utf8, ascii. –

+0

#misprint Danke, dass Sie darauf hingewiesen haben – NachPD

Antwort

0

Wenn Sie die tatsächliche Datenbank mit einer englischen Version des Kennworts bearbeiten, akzeptiert das integrierte Anmeldeskript das und rehash es für die zukünftige Verwendung. Das ist Teil ihrer Passwortwiederherstellung. Sobald Sie es in der Datenbank ändern, einfach anmelden und Sie sollten gut gehen.

Verwandte Themen