Inhaltsverzeichnis

WordPress – Vergessenes Administrator-Passwort zurücksetzen


Zweck

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.

Voraussetzungen

Bei einer lokalen XAMPP-Installation kann phpMyAdmin über das XAMPP Control Panel oder den Browser aufgerufen werden.

1. WordPress-Datenbank auswählen

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.

2. Benutzertabelle öffnen

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_';

3. Benutzer auswählen

In der Benutzertabelle den gewünschten Benutzer suchen.

Wichtige Felder sind:

ID
user_login
user_pass
user_email

Beim betreffenden Benutzer auf Bearbeiten klicken.

4. Neues Passwort eintragen

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.

5. Anmeldung testen

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.

Alternative: WordPress-Funktion verwenden

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.

Sicherheitshinweise

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.

Ergebnis

Ein vergessenes WordPress-Passwort kann auf zwei Wegen zurückgesetzt werden:

  1. über die WordPress-Funktion „Passwort vergessen?“
  2. bei fehlendem Zugriff auf die E-Mail-Funktion direkt über phpMyAdmin und die WordPress-Datenbank

Der Datenbankweg eignet sich insbesondere für lokale Entwicklungsinstallationen oder Situationen, in denen der normale Passwort-Reset nicht verfügbar ist.

Merksatz

Normalfall: „Passwort vergessen?“ verwenden.

Notfall bzw. lokale Installation: Benutzer in der *_users-Tabelle suchen, user_pass ändern und dabei in phpMyAdmin MD5 auswählen.

↑