Como posso alterar a senha de um usuário na linha de comando usando o Drush?
Como posso alterar a senha de um usuário na linha de comando usando o Drush?
Respostas:
No Drush 9, o comando é
drush user:password USERNAME "SOMEPASSWORD"
com os apelidos de nome de comando user-password
e upwd
.
No Drush 8 (e anterior), o comando é
drush user-password USERNAME --password="SOMEPASSWORD"
com aliases de nome de comando upwd
.
Consulte https://drushcommands.com/drush-9x/user/user:password/ e https://drushcommands.com/drush-8x/user/user-password/
drush upwd 1 --password="newpassword"
for user 1
Você pode executar drush uli
, isso gerará um link de login único. Por padrão, ele fornece um link de login único para o administrador.
Se você executar drush uli some-username
, isso gerará um link de login único para esse usuário.
ATUALIZAR:
Você também pode usar drush upwd
para atualizar a senha. Use-o assimdrush upwd --password=<new password> <some-username>
$ drush help user-password (Re) Defina a senha da conta de usuário com o nome especificado.
Exemplos: drush user-password someuser --password = "bateria correta do cavalo" Defina a senha para o nome de usuário someuser. @see xkcd.com/936
Argumentos: nome O nome da conta a ser modificada.
Opções: --password = A nova senha da conta. Requeridos.
Aliases: upwd
No Drush 9 (recomendado para> Drupal 8.4), isso é um pouco diferente:
drush upwd USERNAME PASSWORD
Há outra maneira de redefinir a senha. Você pode usar o drush uli "username"
que fornece o link de redefinição no terminal, usando o link que você pode acessar e alterar a senha.
Se você especificar -l http://localhost
(onde localhost é o seu host), o terminal abrirá automaticamente o navegador da Web para você.
em Nova versão do Drush (No Drush 9 Drupal> 8.5), ele não funciona com
drush user-password USERNAME --password="SOMEPASSWORD"
Deve ser
drush user-password USERNAME SOMEPASSWORD
por exemplo (alterar a senha do usuário root)
drush user-password root MyPass0302
E com o Drupal Console
drupal user:password:reset
digite userid
e digite nova senha.
Aproveite.
Atualizar
em Drush> 9
drush upwd USERNAME PASSWORD
Se você tiver acesso ssh ao servidor, faça o cd no diretório raiz drupal e execute:
drush upwd --password="myNewSecretPassword" "admin"
Se não sabemos mais sobre drush, podemos alterar a senha do banco de dados na tabela de usuários. Vamos editar a senha e selecionar md5, para que possamos alterar a senha.
Observe que este comando foi alterado no Drush 9.x, mas pode ser encontrado aqui documentado
A sintaxe é assim:
drush user:password someuser "correct horse battery staple"
Por exemplo, no usuário 'bjenkins' seria:
drush user:password bjenkins "newReallyComplexPassword123!"
Você também pode adicionar um --notify
comando para notificar o usuário dessa alteração de senha no email registrado.