Come posso cambiare la password di un utente?
Domanda
Come posso cambiare la password di un utente dalla riga di comando utilizzando Drush?
Soluzione
Nel Drush 9 il comando è
drush user:password USERNAME "SOMEPASSWORD"
con nome del comando alias user-password
e upwd
.
In Drush 8 (e precedenti) il comando è
drush user-password USERNAME --password="SOMEPASSWORD"
con nome di comando alias upwd
.
https://drushcommands.com/drush-9x/user/user: Password / e https://drushcommands.com/drush-8x/user / user-password / il
Altri suggerimenti
È possibile eseguire drush uli
, questo genererà un link di login una sola volta.
Per impostazione predefinita, fornisce link di accesso una tantum per l'amministratore.
Se si esegue drush uli some-username
, questo genererà link di accesso una sola volta per l'utente.
UPDATE:
È inoltre possibile utilizzare drush upwd
per l'aggiornamento della password. Usalo come questo drush upwd --password=<new password> <some-username>
Se si utilizza Drush 4, è possibile utilizzare il comando utente-password.
drush user-password usernamehere --password="newpasswordhere"
$ Drush aiutare l'utente-password di (Re) Impostare la password per l'account utente con il nome specificato.
Esempi: Drush user-password di someuser --password = "batteria a cavallo corretto" Impostare la password per il nome utente someuser. @see xkcd.com/936
Argomenti:. Nome Il nome dell'account da modificare
Opzioni: --password = La nuova password per l'account. Richiesto.
Alias: upwd
In Drush 9 (consigliato per> Drupal 8.4) è leggermente diversa:
drush upwd USERNAME PASSWORD
C'è un altro modo per reimpostare la password. È possibile utilizzare drush uli "username"
che dà link di reimpostazione nel terminale, utilizzando il link è possibile accedere e modificare la password.
Se si specifica -l http://localhost
(dove localhost è il vostro ospite), quindi sarebbe terminale browser web aperto automaticamente per voi.
in Nuova versione di Drush (In Drush 9 Drupal> 8.5) non funziona con
drush user-password USERNAME --password="SOMEPASSWORD"
Deve essere
drush user-password USERNAME SOMEPASSWORD
per esempio (modifica della password dell'utente root)
drush user-password root MyPass0302
E con Drupal Console
drupal user:password:reset
poi inserire userid,
quindi digitare la nuova password.
Buon divertimento.
Aggiorna
in Drush> 9
drush upwd USERNAME PASSWORD
Se si ha accesso al server ssh, cd alla directory principale di Drupal ed eseguire:
drush upwd --password="myNewSecretPassword" "admin"
Se non sappiamo di più su Drush allora possiamo cambiare la password dal database nella tabella utente. Ci permetterà di modificare la password e selezionare md5 allora possiamo cambiare la password.
Si noti che questo comando è cambiato in Drush 9.x, ma può essere trovato documentato qui
La sintassi si presenta così in questo modo:
drush user:password someuser "correct horse battery staple"
Per esempio, su l'utente '' bjenkins sarebbe:
drush user:password bjenkins "newReallyComplexPassword123!"
È possibile anche aggiungere un comando --notify
per informare l'utente di questa modifica della password per la loro e-mail registrato.