Como alterar a senha de um usuário do WordPress através da linha de comando do Mysql/MariaDB

image_pdfimage_print

Suponha que você não sabe a senha do seu usuário WordPress e não tenha acesso à interface gráfica do banco de dados do mesmo (phpMyAdmin). Nesse caso, a única forma de você resetar a senha é alterando-a manualmente via linha de comando do Mysql/MariaDB. Para fazer isso, siga os passos abaixo:

  1. Defina uma nova senha e obtenha o MD5 hash da sua senha.
    • No Unix/Linux:
      1. Crie um arquivo wp.txt contendo a nova senha que você deseja (a NADA mais)
      2. tr -d '\r\n' < wp.txt | md5sum | tr -d ' -'
      3. rm wp.txt
    • No Mac OS X:
      1. Crie um arquivo wp.txt
      2. contendo a nova senha que você deseja (a NADA mais), e então entre com as linhas abaixo
      3. md5 -q ./wp.txt; rm ./wp.txt (se você quiser que o MD5 hash seja impresso na tela)
      4. md5 -q ./wp.txt | pbcopy; rm ./wp.txt (se você quiser que o MD5 hash seja copiado para a área de transferência)
  2. Faça login no Mysql/MariaDB como root: “mysql -u root -p
  3. Digite sua senha de root
  4. use (nome_da_base)” (selecione a base de dados do WordPress)
  5. show tables;” (procure por uma tabela cujo nome contenha “users” no final; provavelmente será “wp_users”)
  6. SELECT ID, user_login, user_pass FROM nome_da_tabela_que_voce_encontrou;” (isso de mostrará o id, usuário e senha cadastrados no WordPress)
  7. UPDATE nome_da_tabela_que_voce_encontrou SET user_pass="MD5_hash_que_voce_gerou" WHERE ID = id_do_usuario_que_voce_deseja_resetar_a_senha;” (muda de fato a senha do usuário)
  8. SELECT ID, user_login, user_pass FROM nome_da_tabela_que_voce_encontrou;” (só para confirmar se a senha foi mesmo alterada)
  9. Digite Control-D para sair do Mysql

Pronto! Feito isso, sua senha estará alterada. Para testar, tente efetuar login no WordPress com a nova senha.

 

Fonte: WORDPRESS

Gostou? Tire um minutinho e dê sua contribuição para Drall Dev Community no Patreon!