¿Cómo puedo cambiar la contraseña de un usuario desde la línea de comando usando Drush?
¿Cómo puedo cambiar la contraseña de un usuario desde la línea de comando usando Drush?
Respuestas:
En Drush 9 el comando es
drush user:password USERNAME "SOMEPASSWORD"
con alias de nombre de comando user-password
y 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/
drush upwd 1 --password="newpassword"
para el usuario 1
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 upwd
para actualizar la contraseña. Úselo asídrush upwd --password=<new password> <some-username>
$ 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
En Drush 9 (recomendado para> Drupal 8.4) esto es ligeramente diferente:
drush upwd USERNAME PASSWORD
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.
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
Si tiene acceso ssh al servidor, cd al directorio raíz de drupal y ejecute:
drush upwd --password="myNewSecretPassword" "admin"
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.
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 --notify
comando para notificar al usuario de este cambio de contraseña a su correo electrónico registrado.