Jeder hat schon mal ein Passwort vergessen. Sei es das Passwort für das Entsperren des Handys oder für das Zahlenschloss am Fahrrad. Besonders ärgerlich ist es, wenn es keine Möglichkeit gibt, das Passwort neu zu setzen.
WordPress-Passwort zurücksetzen
Wenn du dein WordPress-Passwort vergessen hast, ist das nicht weiter tragisch. WordPress bietet eine einfache Funktion, um das eigene Passwort neu zu setzen.
Dazu rufst du einfach die Loginmaske deiner Website auf. Dazu hängst du einfach /wp-admin/ an deine Domain an. Die URL würde dann bspw. wie folgt aussehen:
https://deine-domain.de/wp-admin/
Unterhalb der Login-Maske findest du dann eine Möglichkeit, dein Passwort neu zu setzen. Auf den Link klicken, deinen Benutzernamen oder deine E-Mail-Adresse eingeben und schon erhältst du eine E-Mail mit einem Link, über den du dein Passwort ändern kannst.
Benutzer und E-Mail-Adresse unbekannt
Aber was ist, wenn du nicht nur dein WordPress-Passwort vergessen hast und du weder Benutzernamen noch die verwendete E-Mail-Adresse kennst oder die E-Mail aus WordPress einfach nicht in deinem Postfach ankommt?
Für diesen Fall gibt es fortgeschrittene Methoden, um das Passwort anzupassen. Diese Methoden setzen aber den Zugriff auf die Datenbank oder den Webserver voraus.
WordPress-Passwort in Datenbank anpassen
Wenn du Zugriff auf die Datenbank deiner Website hast, kannst du in dieser Datenbank das Passwort und bei Bedarf auch die verwendete E-Mail-Adresse oder den verwendeten Benutzernamen anpassen.
Dazu rufst du die Datenbank-Tabelle mit dem Namen wp_users auf. Das Präfix wp_ kann unter Umständen auch anders lauten, da dieses bei der WordPress-Installation frei vergeben werden kann. Deine Datenbank-Tabelle könnte also auch mit x421_users oder gustav_users benannt sein.
Wenn du die Tabelle gefunden hast, werden dir darin alle Benutzer deiner WordPress-Installation angezeigt. Du siehst die Benutzernamen und die E-Mail-Adressen. Die Passwörter stehen in der Spalte user_pass.
An dieser Stelle kannst du das Passwort für den gewünschten Benutzer anpassen. Wichtig ist, dass das Passwort MD5-verschlüsselt wird. Entweder passt du die Verschlüsselungsart in der Zelleneinstellung an (bspw. in phpMyAdmin) oder du trägst dein Passwort wie folgt ein.
MD5(sicheres_neues_passwort)
Nach dem Speichern des Eintrags sollte das Anmelden mit dem neuen Passwort möglich sein.
WordPress-Passwort über FTP ändern
Wenn kein Zugriff auf die Datenbank möglich ist, kann das Passwort auch via FTP geändert werden. Dazu muss ein Code in die functions.php des aktiven Templates integriert werden.
Im ersten Schritt rufen wir die functions.php vom Server auf, sodass wir diese bearbeiten können.
In die functions.php können wir dann folgenden Code integrieren:
function add_admin_account() {
$user = 'notfalladmin';
$pass = 'starkespasswort';
$email = 'deine@mail.de';
if ( !username_exists( $user ) && !email_exists( $email ) ) {
$user_id = wp_create_user( $user, $pass, $email );
$user = new WP_User( $user_id );
$user->set_role( 'administrator' );
}
}
add_action('init','add_admin_account');
Der Code sorgt dafür, dass ein neuer Benutzer mit dem Benutzernamen „notfalladmin“ erstellt wird. Wichtig ist, dass du ein sicheres Passwort und deine E-Mail-Adresse in $pass und $email einträgst.
Der Login sollte nun möglich sein.
Denke daran, den Code wieder aus dem System zu entfernen. Andernfalls würde WordPress bei jedem Seitenaufruf versuchen, den Benutzer neu zu erstellen.
Sollte der Benutzer nicht erstellt werden können, liegt das in der Regel daran, dass deine E-Mail-Adresse bereits im System hinterlegt ist. Jede E-Mail-Adresse kann in der Regel nur für die Registrierung eines Benutzers genutzt werden. Sollte dies der Fall sein, kannst du einfach diese Adresse nutzen und das Passwort wie im ersten Schritt beschrieben zurücksetzen.
Passwort mit WP-CLI ändern
Wenn du SSH-Zugriff hast, kannst du auch WP-CLI nutzen, um das Passwort anzupassen.
Zunächst prüfst du, welche Benutzer im System existieren:
wp user list
Dann solltest du eine Liste mit allen verfügbaren Benutzern erhalten. Diese Liste sieht etwa so aus:
+----+------------+--------------------+---------------+
| ID | user_login | user_email | roles |
+----+------------+--------------------+---------------+
| 1 | admin | admin@example.com | administrator |
| 2 | redakteur | redakteur@web.de | editor |
+----+------------+--------------------+---------------+
Nun kannst du diese Informationen nutzen, um ein Passwort zurückzusetzen. Dazu wird der folgende Befehl benötigt:
wp user update 1 --user_pass=NeuesPasswort
In diesem Beispiel wird der Benutzer mit der ID 1 angepasst. Wollen wir das Passwort des Benutzers „redakteur“ anpassen, muss der Benutzer mit der ID 2 angesprochen werden:
wp user update 2 --user_pass=NeuesPasswort
Hilft alles nicht?
Wenn du beim Zurücksetzen deines WordPress-Passworts nicht weiterkommst oder dir der Zugriff auf deine Website Probleme bereitet, unterstütze ich dich gerne. Gemeinsam finden wir eine Lösung, damit du schnell wieder Zugang zu deinem System hast.
Jetzt Kontakt aufnehmen