Wie kann ich das Kennwort eines Benutzers mit Drush über die Befehlszeile ändern?
Wie kann ich das Kennwort eines Benutzers mit Drush über die Befehlszeile ändern?
Antworten:
In Drush 9 lautet der Befehl
drush user:password USERNAME "SOMEPASSWORD"
mit Befehlsnamen Aliase user-password
und 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/
drush upwd 1 --password="newpassword"
für Benutzer 1
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 upwd
zum Aktualisieren des Kennworts verwenden. Benutze es sodrush upwd --password=<new password> <some-username>
$ 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
In Drush 9 (empfohlen für> Drupal 8.4) ist dies etwas anders:
drush upwd USERNAME PASSWORD
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.
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
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"
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 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 --notify
Befehl hinzufügen , um den Benutzer über diese Kennwortänderung in seiner registrierten E-Mail-Adresse zu benachrichtigen.