Ir para o conteúdo
WordPress

Perdi o acesso ao WordPress: como recuperar a senha de administrador

Tente primeiro o link de recuperação da tela de login. Se o e-mail não chega, você pode trocar a senha diretamente na tabela de usuários do banco, gerando o hash pela própria função do MySQL, ou criar um novo administrador por lá.

Por que o e-mail de recuperação não chega

Por padrão o WordPress envia pela função de e-mail do PHP, e essa mensagem costuma ser barrada por falhar na autenticação do domínio. É o mesmo problema tratado no artigo sobre envio de e-mail pelo WordPress — e mais um motivo para configurar SMTP antes de precisar.

Trocando a senha pelo banco de dados

  1. Abra o phpMyAdmin pelo painel da hospedagem e selecione o banco do site.
  2. Localize a tabela de usuários. O nome termina em users, com o prefixo escolhido na instalação — costuma ser wp_users.
  3. Encontre a linha do seu usuário e edite o campo user_pass.
  4. No seletor de função ao lado do campo, escolha MD5 e digite a senha nova em texto puro. O MySQL grava o hash, e o WordPress reconhece esse formato e o substitui por um mais forte no primeiro login.
  5. Salve e entre no painel com a senha nova.

Faça uma cópia da tabela antes de editar. Leva segundos e evita transformar um problema de senha num problema de dados.

Se nem o usuário existe mais

Dá para inserir um novo registro na tabela de usuários e, em seguida, criar na tabela de metadados as duas linhas que definem o papel de administrador (wp_capabilities e wp_user_level). É mais trabalhoso e exige atenção ao prefixo das tabelas — se tiver acesso a linha de comando, o WP-CLI faz isso em um comando.

Depois de recuperar

Confira se existe algum administrador que você não reconhece: usuário extra é sinal clássico de invasão. Troque as senhas de FTP e do banco, e ative a verificação em duas etapas no painel.

Hospedagem gerenciada a partir de R$6,90/mês

Comece agora