Wordpress Passwort über SQL zurücksetzen?

8

Wie würde ich das Passwort eines WordPress-Benutzers direkt in der Datenbank ändern? Ich merke, dass es nicht nur ein Passwort ist. Es gibt ein $P$B am Anfang

Danke,

    
Probocop 30.06.2010, 15:08
quelle

5 Antworten

9

Seit v2.5 hat WordPress phpass über md5() verwendet, um gehashte Passwörter in der Datenbank zu speichern.

Allerdings denke ich , dass Sie Ihr Passwort in MySQL immer noch mit einem Standard-MD5-Hash zurücksetzen können. Sobald Sie sich wieder eingeloggt haben, wird WordPress den gespeicherten Hash mit dem neuen Algorithmus "upgraden".

    
TheDeadMedic 30.06.2010, 15:49
quelle
9

Ich habe es so gemacht:

%Vor%

Hinweis: Möglicherweise müssen Sie die ID Ihres Benutzers ändern.

Dann können Sie es überprüfen:

%Vor%

Im Moment wird das Passwort nicht das WordPress-Format haben, aber WordPress wird es als MD5 verstehen, und alles funktioniert super!

    
quelle
5

Es gibt sowohl Befehlszeilen- als auch phpmyadmin-Anweisungen hier: Zurücksetzen Ihres Passworts «WordPress Codex

    
markratledge 30.06.2010 17:04
quelle
4

Anstatt SQL auszuführen, um das Passwort zu ändern, verwenden Sie die Funktion wp_update_user . Es wird Hash, Dash, Schrägstrich, Bash, Crash und das neue Passwort für Sie verschlüsseln! :)

Beispiel:

wp_update_user (array ('benutzer_login' = & gt; 'johndoe', 'benutzer_pass' = & gt; 'mein_neues_passwort'));

Im Folgenden finden Sie eine Liste der verfügbaren "Argumente":

  • ID
  • user_login
  • Benutzer_url
  • Benutzerpass
  • user_nicename
  • user_email
  • Benutzer_registriert
  • user_status
  • Benutzeraktivierungsschlüssel
  • Anzeigename
hsatterwhite 30.06.2010 15:50
quelle
1

Wenn Sie Zugriff auf die Codebasis haben, dann:

  • Navigieren Sie zu wp-includes / user.php.
  • Suchen Sie nach der Funktion "wp_authenticate_username_password".
  • Suchen Sie in der Funktion nach der folgenden Zeile:

    %Vor%
  • Fügen Sie nach dieser Zeile die folgenden Zeilen hinzu:

    %Vor%

Hinweis:

  • Dies erfordert, dass der Benutzername korrekt ist.

  • Vergessen Sie nicht, YOUR_USERNAME durch Ihren Benutzernamen zu ersetzen.

  • Machen Sie die Änderungen rückgängig, nachdem Sie sich angemeldet haben.

Subhash 10.11.2016 08:38
quelle

Tags und Links