Wie kann ich das Passwort eines Benutzers ändern?

83

Wie kann ich das Kennwort eines Benutzers mit Drush über die Befehlszeile ändern?

Markdorison
quelle

Antworten:

119

In Drush 9 lautet der Befehl

drush user:password USERNAME "SOMEPASSWORD"

mit Befehlsnamen Aliase user-passwordund upwd.

In Drush 8 (und früher) lautet der Befehl

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

mit Befehlsnamen Aliase upwd.

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

tim.plunkett
quelle
4
Mann Tim, du bist ein paar Sekunden nach mir reingekommen. :)
Dave Reid
Weitere Informationen zu "Wiederherstellen des Administratorkennworts" finden Sie hier: drupal.org/node/44164
milkovsky
Anstelle des Benutzernamens können Sie auch die Benutzer-ID verwenden: drush upwd 1 --password="newpassword"für Benutzer 1
FLY
Für Drush 9 (Latest D8) siehe diese Antwort
No Sssweat
Antwort mit Drush 9 Info aktualisiert. (Das Bearbeiten einer guten vorhandenen Antwort ist eine nette Funktion.)
Hansfn
27

Sie können ausführen drush uli, dies erzeugt einen einmaligen Login-Link. Standardmäßig wird ein einmaliger Anmeldelink für den Administrator bereitgestellt.

Wenn Sie ausführen drush uli some-username, wird ein einmaliger Anmeldelink für diesen Benutzer generiert.

AKTUALISIEREN:

Sie können auch drush upwdzum Aktualisieren des Kennworts verwenden. Benutze es sodrush upwd --password=<new password> <some-username>

subhojit777
quelle
1
Erwähnenswert ist, dass drush uli im Allgemeinen der bevorzugte Weg aus einer guten Sicherheitspraxis POV sein sollte, da dies bedeutet, dass Sie das Passwort nicht mitteilen müssen, der Benutzer kann sein eigenes wählen.
Alfred Armstrong
14

Wenn Sie Drush 4 verwenden, können Sie den Befehl user-password verwenden.

drush user-password usernamehere --password="newpasswordhere"
Dave Reid
quelle
13

$ drush help user-password (Re) Legen Sie das Kennwort für das Benutzerkonto mit dem angegebenen Namen fest.

Beispiele: drush user-password someuser --password = "korrekte pferdebatterie" Legen Sie das Passwort für den Benutzernamen someuser fest. @siehe xkcd.com/936

Argumente: name Der Name des zu ändernden Kontos.

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

Aliase: upwd

tenken
quelle
9

In Drush 9 (empfohlen für> Drupal 8.4) ist dies etwas anders:

drush upwd USERNAME PASSWORD
Stef Van Looveren
quelle
1
Nur eine Anmerkung: Das neue Passwort hier wäre "password = MYPASSWORD", nicht MYPASSWORD
Will
Der Kommentar von Will scheint falsch zu sein. Wie auch immer, die oben
gewählte
Es war nicht vor der Bearbeitung
Will
4

Es gibt eine andere Möglichkeit, das Passwort zurückzusetzen. Sie können drush uli "username"den Link zum Zurücksetzen im Terminal verwenden. Über den Link können Sie sich anmelden und das Passwort ändern.

Wenn Sie angeben -l http://localhost(wobei localhost Ihr Host ist), öffnet das Terminal automatisch den Webbrowser für Sie.

Vamsi
quelle
1
Dies funktioniert, aber Sie benötigen möglicherweise Drupal 7.50 (veröffentlicht am 07.07.2016), um das Problem 889772 ("Kennwort zum Ändern des Kennworts erforderlich") nicht zu lösen .
Tanius
3

In der neuen Version von Drush (In Drush 9 Drupal> 8.5) funktioniert dies nicht

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

Es muss sein

drush user-password USERNAME SOMEPASSWORD

zum Beispiel (Passwort des root-Benutzers ändern)

drush user-password root MyPass0302

Und mit der Drupal-Konsole

drupal user:password:reset

Geben Sie dann die Benutzer-ID ein und geben Sie das
neue Kennwort ein.

Geniesse es.

Aktualisieren

in Drush> 9

drush upwd USERNAME PASSWORD
Yusef Mohamadi
quelle
2

Wenn Sie SSH-Zugriff auf den Server haben, wechseln Sie in das Drupal-Stammverzeichnis und führen Sie Folgendes aus:

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

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

Crobicha
quelle
0

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.

Amrendra Mourya
quelle
0

Beachten Sie, dass sich dieser Befehl in Drush 9.x geändert hat, aber hier dokumentiert ist

Die Syntax sieht also so aus:

drush user:password someuser "correct horse battery staple"

Auf dem Benutzer 'bjenkins' wäre es zum Beispiel:

drush user:password bjenkins "newReallyComplexPassword123!"

Sie können auch einen --notifyBefehl hinzufügen , um den Benutzer über diese Kennwortänderung in seiner registrierten E-Mail-Adresse zu benachrichtigen.

Aaron Chamberlain
quelle