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.
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.