¿Cómo puedo cambiar la contraseña de un usuario?


83

¿Cómo puedo cambiar la contraseña de un usuario desde la línea de comando usando Drush?

Respuestas:


119

En Drush 9 el comando es

drush user:password USERNAME "SOMEPASSWORD"

con alias de nombre de comando user-passwordy upwd.

En Drush 8 (y versiones anteriores) el comando es

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

con alias de nombre de comando upwd.

Consulte https://drushcommands.com/drush-9x/user/user:password/ y https://drushcommands.com/drush-8x/user/user-password/


44
Hombre Tim, entraste como un par de segundos después de mí. :)
Dave Reid

Puede encontrar más información sobre "Recuperación de la contraseña de administrador" aquí: drupal.org/node/44164
milkovsky

En lugar de nombre de usuario, también puede usar la identificación de usuario: drush upwd 1 --password="newpassword"para el usuario 1
VUELE el

Para Drush 9 (Último D8) vea esta respuesta
No Sssweat

Respuesta actualizada con la información de Drush 9. (Editar una buena respuesta existente es una buena característica.)
hansfn

27

Puede ejecutar drush uli, esto generará un enlace de inicio de sesión único. Por defecto, proporciona un enlace de inicio de sesión único para el administrador.

Si ejecuta drush uli some-username, esto generará un enlace de inicio de sesión único para ese usuario.

ACTUALIZAR:

También puede usar drush upwdpara actualizar la contraseña. Úselo asídrush upwd --password=<new password> <some-username>


1
Vale la pena señalar que drush uli debería ser la ruta preferida en general de una buena práctica de seguridad POV porque significa que no tiene que comunicar la contraseña, el usuario puede elegir la suya.
Alfred Armstrong el

14

Si está utilizando Drush 4, puede usar el comando de contraseña de usuario.

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

13

$ drush help user-password (Re) Establezca la contraseña para la cuenta de usuario con el nombre especificado.

Ejemplos: drush user-password someuser --password = "correct horse battery" Establezca la contraseña para el nombre de usuario someuser. @ver xkcd.com/936

Argumentos: nombre El nombre de la cuenta a modificar.

Opciones: --password = La nueva contraseña para la cuenta. Necesario.

Alias: upwd


9

En Drush 9 (recomendado para> Drupal 8.4) esto es ligeramente diferente:

drush upwd USERNAME PASSWORD

1
Solo una nota: la nueva contraseña aquí sería "contraseña = MI CONTRASEÑA" no MI CONTRASEÑA
Será el

El comentario de Will parece incorrecto. De todos modos, la respuesta más votada se actualiza con información para Drush 9.
hansfn

No fue antes de la edición
Will

4

Hay otra forma de restablecer la contraseña. Puede usar drush uli "username"el enlace de restablecimiento en la terminal, usando el enlace puede iniciar sesión y cambiar la contraseña.

Si especifica -l http://localhost(donde localhost es su host), el terminal abrirá automáticamente el navegador web para usted.


1
Esto funciona, pero es posible que necesite Drupal 7.50 (lanzado el 07/07/2016) para no encontrarse con el problema 889772 ("necesita contraseña para cambiar la contraseña").
tanius

3

en Nueva versión de Drush (En Drush 9 Drupal> 8.5) no funciona con

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

Debe ser

drush user-password USERNAME SOMEPASSWORD

por ejemplo (cambiar la contraseña del usuario root)

drush user-password root MyPass0302

Y con la consola Drupal

drupal user:password:reset

luego ingrese userid,
luego escriba la nueva contraseña.

Disfrútala.

Actualizar

en Drush> 9

drush upwd USERNAME PASSWORD


0

Si no sabemos más sobre drush, podemos cambiar la contraseña de la base de datos en la tabla de usuarios. Editaremos la contraseña y seleccionaremos md5, luego podremos cambiar la contraseña.


0

Tenga en cuenta que este comando ha cambiado en Drush 9.x, pero se puede encontrar aquí documentado

La sintaxis se ve así:

drush user:password someuser "correct horse battery staple"

Por ejemplo, en el usuario 'bjenkins' sería:

drush user:password bjenkins "newReallyComplexPassword123!"

También puede agregar un --notifycomando para notificar al usuario de este cambio de contraseña a su correo electrónico registrado.

Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.