Diese Anleitung beschreibt, wie bei einer WordPress-Installation ein vergessenes Benutzer- oder Administrator-Passwort direkt über phpMyAdmin zurückgesetzt werden kann.
Ein Zugriff auf die WordPress-Administration ist dafür nicht erforderlich.
Bei einer lokalen XAMPP-Installation kann phpMyAdmin über das XAMPP Control Panel oder den Browser aufgerufen werden.
phpMyAdmin öffnen und die Datenbank der betreffenden WordPress-Installation auswählen.
Falls der Datenbankname nicht bekannt ist, kann er in der WordPress-Datei
wp-config.php
ermittelt werden.
Dort befindet sich beispielsweise:
define('DB_NAME', 'wordpress');
Der angegebene Wert ist der Name der verwendeten Datenbank.
In der Datenbank die Tabelle
wp_users
öffnen.
Das Tabellenpräfix muss nicht wp_ lauten.
Wurde bei der Installation ein anderes Präfix verwendet, kann die Tabelle beispielsweise so heißen:
abc_users
Das verwendete Präfix steht ebenfalls in wp-config.php:
$table_prefix = 'wp_';
In der Benutzertabelle den gewünschten Benutzer suchen.
Wichtige Felder sind:
ID user_login user_pass user_email
Beim betreffenden Benutzer auf Bearbeiten klicken.
Beim Feld
user_pass
das neue gewünschte Passwort eingeben.
In der Spalte Funktion für dieses Feld
MD5
auswählen.
Anschließend die Änderung speichern.
WordPress erkennt diesen MD5-Wert bei der nächsten erfolgreichen Anmeldung und aktualisiert ihn anschließend automatisch auf das aktuell verwendete sicherere Passwort-Hash-Verfahren.
Die normale WordPress-Anmeldeseite aufrufen:
/wp-login.php
Mit dem vorhandenen Benutzernamen und dem neu vergebenen Passwort anmelden.
Wenn die Anmeldung erfolgreich ist, wurde das Passwort korrekt zurückgesetzt.
Falls WordPress E-Mails versenden kann, sollte bevorzugt die normale Funktion „Passwort vergessen?“ auf der WordPress-Anmeldeseite verwendet werden.
WordPress sendet dann einen Link an die beim Benutzer hinterlegte E-Mail-Adresse, über den ein neues Passwort vergeben werden kann.
Vor direkten Änderungen an der Datenbank sollte grundsätzlich eine Sicherung erstellt werden.
Nur das Feld
user_pass
des gewünschten Benutzers ändern.
Andere Benutzerfelder oder Datenbankeinträge sind für das Zurücksetzen des Passworts nicht erforderlich.
Das neue Klartext-Passwort sollte nicht in Dokumentationen oder ungeschützten Textdateien gespeichert werden.
Ein vergessenes WordPress-Passwort kann auf zwei Wegen zurückgesetzt werden:
Der Datenbankweg eignet sich insbesondere für lokale Entwicklungsinstallationen oder Situationen, in denen der normale Passwort-Reset nicht verfügbar ist.
Normalfall: „Passwort vergessen?“ verwenden.
Notfall bzw. lokale Installation: Benutzer in der *_users-Tabelle suchen, user_pass ändern und dabei in phpMyAdmin MD5 auswählen.