Frage

Wie kann ich das Kennwort eines Benutzers mithilfe von DRUSH aus der Befehlszeile ändern?

War es hilfreich?

Lösung

In Drossel 9 ist der Befehl

drush user:password USERNAME "SOMEPASSWORD"

mit dem Befehlsnamen aliase user-password und upwd.

In Drossel 8 (und früher) ist der Befehl

drush user-password USERNAME --password="SOMEPASSWORD"

mit dem Befehlsnamen aliase upwd.

Sehen https://drushcommands.com/drush-9x/user/user:password/ und https://drushcommands.com/drush-8x/user/user-password/

Andere Tipps

Sie können ausführen drush uli, Dies erzeugt einen einmaligen Login -Link. Standardmäßig bietet es einen einmaligen Anmeldeverbindungslink für Administrator.

Wenn Sie ausführen drush uli some-username, Dies generiert einen einmaligen Anmeldelink für diesen Benutzer.

AKTUALISIEREN:

Sie können auch verwenden drush upwd zum Aktualisieren des Passworts. Verwenden Sie es so drush upwd --password=<new password> <some-username>

Wenn Sie DRUSH 4 verwenden, können Sie den Befehl Benutzerpasswort verwenden.

drush user-password usernamehere --password="newpasswordhere"

$ drush help User-Password (RE) Legen Sie das Kennwort für das Benutzerkonto mit dem angegebenen Namen fest.

Beispiele: DRUSH-Benutzerpassword Einsteiger-Password = "Richtige Pferdebatterie" Setzen Sie das Kennwort für den Benutzernamen einen Teil. @see xkcd.com/936

Argumente: Nennen Sie den zu ändernden Namen des Kontos.

Optionen: -Password = Das neue Passwort für das Konto. Erforderlich.

Aliase: Upwd

In Drosell 9 (empfohlen für> Drupal 8.4) ist dies geringfügig unterschiedlich:

drush upwd USERNAME PASSWORD

Es gibt eine andere Möglichkeit, das Passwort zurückzusetzen. Sie können verwenden drush uli "username" Dies gibt einen Reset -Link im Terminal, indem Sie mit dem Link anmelden und das Kennwort ändern.

Wenn Sie angeben -l http://localhost (Wo Localhost Ihr Host ist), würde das Terminal automatisch den Webbrowser für Sie öffnen.

In einer neuen Version von Drossel (in Drrush 9 Drupal> 8.5) funktioniert es nicht mit

drush user-password USERNAME --password="SOMEPASSWORD"

Es muss sein

drush user-password USERNAME SOMEPASSWORD

Zum Beispiel (Kennwort des Stammbenutzers ändern)

drush user-password root MyPass0302

Und mit Drupal -Konsole

drupal user:password:reset

dann userId eingeben,
Geben Sie dann ein neues Passwort ein.

Genieß es.

Aktualisieren

in Drossel> 9

drush upwd USERNAME PASSWORD

Wenn Sie SSH -Zugriff auf den Server haben, CD auf das Drupal -Root -Verzeichnis und ausführen:

drush upwd --password="myNewSecretPassword" "admin"

Quelle: https://www.drupal.org/node/44164

Wenn wir nicht mehr über Drush wissen, können wir das Kennwort aus der Datenbank in der Benutzertabelle ändern. Wir werden das Passwort bearbeiten und MD5 auswählen, dann können wir das Passwort ändern.

Beachten Sie, dass sich dieser Befehl in Drossel 9.x geändert hat, aber dokumentiert gefunden werden kann hier

Die Syntax sieht also so aus:

drush user:password someuser "correct horse battery staple"

Zum Beispiel wäre es auf dem Benutzer 'Bjenkins': es wäre:

drush user:password bjenkins "newReallyComplexPassword123!"

Sie können auch a hinzufügen --notify Befehl zur Benachrichtigung des Benutzers über diese Passwortänderung in der registrierten E -Mail.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit drupal.stackexchange
scroll top