it-swarm.com.de

Wie kann ich drupal Passwort in localhost wiederherstellen?

Ich habe eine vollständige Drupal Website auf localhost. Ich habe das Passwort und den Benutzernamen für mein Konto vergessen. Ich habe den Benutzernamen in der Datenbank gefunden, aber das Passwort ist gehasht.

Ich kann keine E-Mails von localhost senden, daher ist das Wiederherstellen des Kennworts mithilfe der E-Mail nicht möglich.

Wie kann ich das Passwort wiederherstellen?

2
user44925

Sie können das Passwort über MySQL aktualisieren. Sie können die folgende Abfrage in MySQL ausführen, um das Kennwort zu aktualisieren. Der angegebene Hashwert ist der Hashwert des Passworts: NewPassword

UPDATE users SET pass = '$S$DRSUIz9NFfxOXKPveQ00UTGMzsJe62LjYvVHfYJ8I8wuy4zRqVBK' WHERE uid = 1;

Ausführliche Anweisungen finden Sie in diesem Artikel Zurücksetzen des Administratorkennworts mit SQL-Abfrage (Drupal 7)

7
Anoop Joseph

Wenn Sie Gnu/Linux verwenden oder kompatibel sind, ist die einfachste Methode mit drush folgende:

Drush installieren (falls Sie dies noch nicht getan haben).

Gehen Sie zu Ihrem drupal-root/sites/mysite Mappe.

Geben Sie die Gnu/Linux-CLI ein:

Sudo drush upwd --password="newpassword" admin

(wobei "admin" der Benutzername von Benutzer # 1 ist).

Das Passwort lautet nun "newpassword".

Alternativ können Sie die Gnu/Linux-CLI eingeben:

Sudo drush uli

und verwenden Sie die URL, mit der Sie sich anmelden können.

4
Free Radical

Am einfachsten ist es, die Tabelle users in phpmyadmin zu öffnen. Löschen Sie in der Kennwortspalte den Inhalt der Zeile des Administrator-Benutzernamens. Auf diese Weise wird das Passwort gelöscht.

Öffnen Sie die Datenbank einer anderen Website in Ihrem lokalen Host, auf der Sie das Administratorkennwort kennen, öffnen Sie die Tabelle users, wählen Sie in der Kennwortspalte die Zeile des Administratorbenutzers aus und kopieren Sie den Inhalt in die Administratorzeile von users Tabelle der Datenbank der Website, deren Passwort Sie vergessen haben.

Beachten Sie, dass die Kennwörter in der Datenbank im Hash-Format gespeichert werden.

0
M a m a D

Wenn Sie Linux verwenden:

  1. Drush installieren
  2. Gehen Sie zu Ihrem drupal-root/sites/mysite Mappe
  3. Art Sudo drush uli und verwenden Sie die URL, mit der Sie sich anmelden können.
0
Darvanen

Wenn Sie keinen Drush haben, können Sie Folgendes tun:

  1. Bearbeiten Sie Ihre index.php in Ihrem Drupal Site-Stammverzeichnis

  2. Fügen Sie den folgenden Code zwischen "drupal_bootstrap (DRUPAL_BOOTSTRAP_FULL)" ein. und "menu_execute_active_handler ();":

    require_once 'includes/password.inc';
    echo user_hash_password ('CHANGE_THIS_TO_DESIRED_PASSWORD');
    sterben();

  3. Kopieren Sie die Hash-Zeichenfolge

  4. Gehen Sie zu Ihrer Datenbankverwaltungs-Benutzeroberfläche oder zu phpmyadmin

  5. Gehen Sie zur Benutzertabelle

  6. Finden Sie den Administrator-Benutzer (meistens ist der Benutzer mit 1 als UID)

  7. Aktualisieren Sie das Kennwortfeld des Administrators mit der soeben kopierten Hash-Zeichenfolge.

  8. Kommentieren oder löschen Sie den Code in Schritt 2

  9. Aktualisieren Sie Ihre Site und melden Sie sich an

0
Leolando Tan

Erstellen Sie einfach eine Datei "new_password.php" (oder mit einem anderen Namen) in Ihrem Ordner drupal) und greifen Sie mit dem Browser darauf zu. Dadurch wird ein einseitig verschlüsseltes Hash-Passwort für Sie generiert.

<? php 
 define ("DRUPAL_ROOT", getcwd ()); 
 require_once DRUPAL_ROOT. "/includes/bootstrap.inc";
 drupal_bootstrap (DRUPAL_BOOTSTRAP_FULL); 
 require_once" include/password.inc "; 
 echo user_hash_password (" 123456 "); 
 die (); 
 menu_execute_active_handler (); 
?>

Wenn Sie diesen Code im Browser ausführen, wird Ihnen ein Hash-Passwort wie angezeigt

$ S $ D95YW4EejaUDPq5nZ7Z2Ljx1Ud4wlN1iTMQdAKton70JcQpCZmrG

Jetzt müssen Sie Ihre Datenbanktabelle mit dem obigen Hash aktualisieren. Öffnen Sie Ihre Datenbank mit PHPMyAdmin oder Workbench und führen Sie die folgende Abfrage aus.

UPDATE-Benutzer SET pass = '$ S $ D95YW4EejaUDPq5nZ7Z2Ljx1Ud4wlN1iTMQdAKton70JcQpCZmrG' WHERE uid = 1;

Jetzt können Sie auf drupal mit Benutzername als "admin" und Passwort als "123456" zugreifen. Stellen Sie sicher, dass Sie das Passwort aktualisieren, nachdem Sie sich beim Administrator angemeldet haben.

0
Suresh Kamrushi