Come posso cambiare la password di un utente?


83

Come posso cambiare la password di un utente dalla riga di comando usando Drush?

Risposte:


119

In Drush 9 il comando è

drush user:password USERNAME "SOMEPASSWORD"

con alias nome comando user-passworde 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/


4
Amico Tim, sei entrato un paio di secondi dopo di me. :)
Dave Reid,

Ulteriori informazioni su "Ripristino della password dell'amministratore" sono disponibili qui: drupal.org/node/44164
milkovsky,

Invece del nome utente, è possibile utilizzare anche l'id utente: drush upwd 1 --password="newpassword"per l'utente 1
FLY

Per Drush 9 (ultimo D8) vedi questa risposta
No Sssweat

Risposta aggiornata con informazioni Drush 9. (Modificare una buona risposta esistente è una bella caratteristica.)
hansfn,

27

È 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 upwdper aggiornare la password. Usalo in questo mododrush upwd --password=<new password> <some-username>


1
Vale la pena notare che drush uli dovrebbe essere la via preferita in generale da una buona pratica di sicurezza POV perché significa che non è necessario comunicare la password, l'utente può scegliere la propria.
Alfred Armstrong,

14

Se stai usando Drush 4, puoi usare il comando user-password.

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

13

$ 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


9

In Drush 9 (consigliato per> Drupal 8.4) questo è leggermente diverso:

drush upwd USERNAME PASSWORD

1
Solo una nota: la nuova password qui sarebbe "password = MYPASSWORD" non MYPASSWORD
Sarà il

Il commento di Will sembra sbagliato. Ad ogni modo, la risposta più votata viene aggiornata con le informazioni per Drush 9.
hansfn

Non è stato prima della modifica
Will

4

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.


1
Funziona, ma potresti aver bisogno di Drupal 7.50 (rilasciato il 07-07-2016) per non incorrere nel problema 889772 (" hai bisogno della password per cambiare la password").
tanius,

3

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


0

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.


0

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 --notifycomando per avvisare l'utente di questa modifica della password nella sua e-mail registrata.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.