Come posso cambiare la password di un utente dalla riga di comando usando Drush?
Come posso cambiare la password di un utente dalla riga di comando usando Drush?
Risposte:
In Drush 9 il comando è
drush user:password USERNAME "SOMEPASSWORD"
con alias nome comando user-password
e upwd
.
In Drush 8 (e precedenti) il comando è
drush user-password USERNAME --password="SOMEPASSWORD"
con alias nome comando upwd
.
Vedi https://drushcommands.com/drush-9x/user/user:password/ e https://drushcommands.com/drush-8x/user/user-password/
drush upwd 1 --password="newpassword"
per l'utente 1
È possibile eseguire drush uli
, questo genererà un collegamento di accesso singolo. Per impostazione predefinita, fornisce un collegamento di accesso singolo per l'amministratore.
Se lo esegui drush uli some-username
, questo genererà un link di accesso singolo per quell'utente.
AGGIORNARE:
È inoltre possibile utilizzare drush upwd
per aggiornare la password. Usalo in questo mododrush upwd --password=<new password> <some-username>
$ drush help user-password (Ri) Imposta la password per l'account utente con il nome specificato.
Esempi: drush user-password someuser --password = "correct horse battery" Imposta la password per il nome utente someuser. @vedi xkcd.com/936
Argomenti: nome Il nome dell'account da modificare.
Opzioni: --password = La nuova password per l'account. Necessario.
Alias: upwd
In Drush 9 (consigliato per> Drupal 8.4) questo è leggermente diverso:
drush upwd USERNAME PASSWORD
C'è un altro modo per reimpostare la password. È possibile utilizzare il drush uli "username"
collegamento di reimpostazione nel terminale, utilizzando il collegamento è possibile accedere e modificare la password.
Se specifichi -l http://localhost
(dove localhost è il tuo host), il terminale aprirà automaticamente il browser web per te.
nella nuova versione di Drush (In Drush 9 Drupal> 8.5) con cui non funziona
drush user-password USERNAME --password="SOMEPASSWORD"
Deve essere
drush user-password USERNAME SOMEPASSWORD
ad esempio (cambia password dell'utente root)
drush user-password root MyPass0302
E con Drupal Console
drupal user:password:reset
quindi inserire userid,
quindi digitare la nuova password.
Divertirsi.
Aggiornare
in Drush> 9
drush upwd USERNAME PASSWORD
Se hai accesso ssh al server, cd nella directory principale di drupal ed esegui:
drush upwd --password="myNewSecretPassword" "admin"
Se non sappiamo di più su drush, possiamo cambiare la password dal database nella tabella degli utenti. Modificheremo la password e selezioneremo md5, quindi possiamo cambiare la password.
Si noti che questo comando è stato modificato in Drush 9.x, ma può essere trovato documentato qui
La sintassi è quindi simile a questa:
drush user:password someuser "correct horse battery staple"
Ad esempio, sull'utente 'bjenkins' sarebbe:
drush user:password bjenkins "newReallyComplexPassword123!"
Puoi anche aggiungere un --notify
comando per avvisare l'utente di questa modifica della password nella sua e-mail registrata.