Como redefinir manualmente uma senha do WordPress no banco de dados

Conteúdo

Logotipo do WordPress.

Se você bloqueou sua instância do WordPress, você sempre pode redefinir sua senha editando manualmente a tabela que você usa para salvar as senhas, contanto que você tenha acesso ao banco de dados MySQL.

Redefinir senha do MySQL

WordPress é executado em PHP e usa MySQL para salvar dados sobre postagens, configurações e tudo mais, incluindo senhas. Armazenar senhas usando a biblioteca PHPass PHP (mesmo que você possa mudar isso com acessórios). Mas, devido à compatibilidade com versões anteriores, ainda aceitará um hash MD5, que é fácil de gerar (e definitivamente não é seguro). Você pode substituir manualmente sua senha atual por um novo hash MD5.

Você deve ter acesso ao MySQL para realizar essas etapas. Se você tiver acesso de linha de comando ao servidor, você pode fazer login no MySQL com:

mysql -u root -p

E selecione o banco de dados WordPress (o nome geralmente é definido como wp-config.php; caso contrário, você pode usar o show databases comando):

selecione banco de dados1_wp123

Se você não tem acesso à linha de comando (como é o caso da hospedagem compartilhada), é possível que você tenha instalado o phpMyAdmin; Sim é assim, você pode usar essa interface da web para executar os mesmos comandos sem acesso SSH.

Digite o seguinte comando, substituindo 'new_password' com a senha que você gostaria de determinar e substituir 'admin' com o nome de usuário da conta que você está editando (que pode muito bem ser 'admin'):

ATUALIZAR `wp_users` SET` user_pass` = MD5( 'Nova Senha' ) ONDE `wp_users` `user_login` = "admin";

Sua mesa pode ter um nome diferente; sim é assim, você pode listar todas as tabelas com o show tables comando.

Saia do MySQL com controle + D e verifique se a alteração da senha funcionou tentando fazer o login.

Quando eu logar novamente, sua senha corresponderá ao hash MD5 recém-criado e o WordPress deve permitir que você faça o login. O WordPress também mudará sua senha novamente usando o algoritmo de hash padrão e atualizará o banco de dados de acordo..

Se você não tem acesso ao MySQL

Se você tiver acesso ao FTP e a capacidade de modificar arquivos do WordPress, você pode redefinir a senha desta forma. Deve haver um arquivo chamado functions.php em seus arquivos de tema ativos (baixo wp-content/themes/theme-name/). Baixe este arquivo e adicione a próxima linha após <?php:

wp_set_password( 'senha', 1 );

Isso irá redefinir a senha do usuário com ID “1”. Isso é redefinido a cada carregamento de página, então você vai querer removê-lo assim que puder recuperar o acesso.

Redefinir com um link de e-mail

Isso requer que você tenha um agente de e-mail de linha de comando como o Postfix configurado e funcionando, caso contrário, o WordPress não será capaz de enviar nenhum e-mail.

Na página de login do WordPress, há um link na parte inferior para ativar uma redefinição de senha de e-mail. Clique aqui, Digite seu e-mail, em seguida, redefina sua senha usando o link fornecido.

Link na parte inferior para ativar uma redefinição de senha de e-mail.

Você também pode usar este método para ativar a redefinição de senha para outros usuários.; em seu lugar, Digite seu e-mail, que enviará a você o link para redefinir sua própria senha.

Assine a nossa newsletter

Nós não enviaremos SPAM para você. Nós odiamos isso tanto quanto você.