Anleitungen

Passwort vergessen

Was kann man tun, wenn man sein Admin-Passwort vergessen hat? Genau, auf den Link (Passwort vergessen?) klicken und in der E-Mail steht dann das neue Kennwort. Doch was ist, wenn PHP nicht mit dem E-Mail Server kommunizieren kann?

Mit Hilfe dieses kleinen Code Snippets kann man einen kleinen Test machen:

function helpme() {
  if(mail("please@help.me","test","test")) {
   echo "success";
  } else {
   echo "error";
  }
 }helpme();

Es wird “success” ausgegeben, aber nichts passiert. Es wird keine E-Mail gesendet. Was soll man jetzt tun? Für diesen Problemfall gibt es einen Passwort Zurücksetzer:

Download WordPress Admin Password Resetter

Aber Achtung: Das ist kein Plugin und sollte nur im Notfall eingesetzt werden, weil dadurch das Administratorpasswort gelöscht und durch ein neues ersetzt wird. Das ganze funktioniert so:

$sql = "UPDATE ".$wpdb->users."
                  SET user_pass = '".md5($_POST['emergency_pass'])."'
                  WHERE user_login = 'admin'";
    $link = $wpdb->query($sql);
    wp_redirect('wp-login.php');
    exit();

Der POST-Wert überschreibt das Passwort direkt in der Datenbank.

Diese Liste erklärt euch, wie man ein neues Passwort erstellen kann, falls der Mail-Server gerade nicht antworten sollte.

  1. WordPress Admin Password Resetter herunterladen und entpacken
  2. Die Datei password-resetter.php ins Hauptverzeichnis von WordPress hochladen
  3. http://www.[Ihre Adresse]/password-resetter.php aufrufen
  4. Neues Passwort wählen
  5. Wichtig! Die Datei password-resetter.php löschen

Nun kannst du dich wieder problemlos in WordPress einloggen.

Codes, Resetter und Anleitungen stammen von Roland Rust. Genaueres findet man auf seiner Website.

Diskussion

1 Kommentar für “Passwort vergessen”

  1. Vielen Dank…war meine letzte rettung

    Geschrieben von John | 7. März 2009, 04:09

Kommentar schreiben