Como Adicionar um Usuário Administrador ao Banco de Dados do WordPress via MySQL

Você já esqueceu a chave de casa e se sentiu preso do lado de fora? Ficar bloqueado do seu site WordPress pode parecer algo assim. É super frustrante, especialmente se hackers deletaram sua conta de administrador. Mas não se preocupe, você pode voltar.

Pense no seu site como uma casa com uma porta dos fundos secreta. Essa porta dos fundos é o banco de dados do seu site, e geralmente é acessada usando código MySQL. Agora, isso pode parecer complicado, mas é como um conjunto de instruções que você pode usar para fazer alterações no seu site nos bastidores.

Neste artigo, vamos ensinar como usar MySQL para criar uma conta de administrador totalmente nova para o seu site, assim como fazer uma nova chave para sua casa. Dessa forma, você pode bloquear os hackers e retomar o controle.

Como Adicionar um Usuário Administrador ao Banco de Dados do WordPress via MySQL

Por que Adicionar um Usuário Administrador ao Banco de Dados do WordPress via MySQL?

Uma vez nos deparamos com um problema onde o site de um usuário foi hackeado e sua conta de administrador foi deletada do banco de dados. Isso os bloqueou de seu site WordPress.

Conseguimos ajudá-los a ter acesso ao site deles criando um novo usuário administrador diretamente no site WordPress. Fizemos isso usando o phpMyAdmin, uma ferramenta baseada na web que permite gerenciar bancos de dados MySQL usando seu navegador web.

Se você se encontrar bloqueado da sua área de administração do WordPress devido a hackers ou simplesmente porque esqueceu sua senha, então você pode fazer o mesmo.

No entanto, você deve sempre fazer um backup do seu banco de dados antes de fazer qualquer edição no MySQL. Em seguida, assim que puder fazer login novamente em seu site, talvez você precise seguir nosso guia para iniciantes para corrigir seu site WordPress hackeado.

Dito isso, vamos dar uma olhada em como adicionar um usuário administrador ao banco de dados do WordPress via MySQL.

Adicionando um Usuário Administrador ao Banco de Dados do WordPress com phpMyAdmin

O phpMyAdmin vem pré-instalado com a maioria das principais empresas de hospedagem WordPress. Você pode encontrá-lo na seção Bancos de Dados do painel de controle cPanel da sua conta de hospedagem.

Aqui está uma captura de tela do painel de controle da Bluehost:

Selecionando phpMyAdmin no cPanel

Clicar no ícone abrirá a interface do phpMyAdmin. Você precisa selecionar seu banco de dados WordPress na coluna da esquerda.

Depois disso, o phpMyAdmin exibirá todas as tabelas do seu banco de dados WordPress. Você fará alterações nas tabelas wp_users e wp_usermeta.

Você fará alterações nas tabelas wp_users e wp_usermeta

Adicionando um Usuário à Tabela wp_users

Primeiro, você precisa encontrar a tabela wp_users e clicar nela. Isso mostrará os usuários atualmente listados na tabela.

Observe na captura de tela abaixo que existem dois IDs de usuário na tabela do nosso site de demonstração, 1 e 2. Ao criarmos um novo usuário para o nosso site de demonstração, este ID precisa ser único, então digitaremos o número 3.

Você precisa clicar na aba 'Inserir' na parte superior da tela para poder inserir as informações de um novo usuário administrador.

Clique na Aba Insert

Adicione as seguintes informações aos campos no formulário de Inserção:

  • ID: escolha um número único (em nosso exemplo, usaremos 3)
  • user_login: o nome de usuário que será usado ao fazer login
  • user_pass: adicione uma senha e certifique-se de selecionar MD5 no menu de funções (veja a captura de tela abaixo)
  • user_nicename: o nome completo ou apelido do usuário
  • user_email: o endereço de e-mail do usuário
  • user_url: o endereço do seu site
  • user_registered: selecione a data e hora em que o usuário foi registrado usando o calendário
  • user_activation_key: deixe em branco
  • user_status: defina como 0
  • display_name: o nome completo ou nome de exibição do usuário
Preencha os Campos para o Novo Usuário

Quando terminar, certifique-se de clicar no botão ‘Ir’ para armazenar o novo usuário.

Adicionando um Usuário à Tabela wp_usermeta

Agora, você precisa encontrar a tabela wp_usermeta e clicar nela. Depois disso, você deve clicar na aba ‘Inserir’, como fez na etapa anterior.

Em seguida, você precisa adicionar as seguintes informações ao formulário de Inserção:

  • unmeta_id: deixe em branco (será gerado automaticamente)
  • user_id: o ID do usuário que você usou na etapa anterior
  • meta_key: deve ser wp_capabilities
  • meta_value: insira isto: a:1:{s:13:"administrator";s:1:"1";}
Preencha os Campos para o Novo Usuário

Depois disso, ao rolar para baixo, você deverá encontrar campos para uma segunda linha. Você precisa adicionar as seguintes informações:

  • unmeta_id: deixe em branco (será gerado automaticamente)
  • user_id: o ID do usuário que você usou nas etapas anteriores
  • meta_key: você precisa inserir wp_user_level
  • meta_value: 10
Preencha os Campos para o Novo Usuário

Quando terminar de inserir as informações nos campos, você precisa clicar no botão ‘Ir’. Parabéns, você criou um novo nome de usuário administrador!

Agora, você poderá fazer login na sua área de administração do WordPress usando o nome de usuário e a senha que você especificou para este usuário.

Assim que fizer login, você precisa navegar para Usuários » Todos os Usuários, depois clicar no nome de usuário que você acabou de criar.

Navegue até Usuários » Todos os Usuários e Edite o Novo Usuário

Agora, sem alterar nada, role até o final da página e clique no botão ‘Salvar’.

Isso permitirá que o WordPress limpe o usuário que você acabou de criar e adicione algumas informações extras que são necessárias.

Adicionando um Usuário Administrador ao Banco de Dados do WordPress Usando uma Consulta SQL

Se você for um desenvolvedor, poderá acelerar o processo usando código.

Simplesmente insira esta consulta SQL em seu banco de dados:

INSERT INTO `databasename`.`wp_users` (`ID`, `user_login`, `user_pass`, `user_nicename`, `user_email`, `user_url`, `user_registered`, `user_activation_key`, `user_status`, `display_name`) VALUES ('3', 'demo', MD5('demo'), 'Your Name', 'test@example.com', 'http://www.example.com/', '2022-09-01 00:00:00', '', '0', 'Your Name');
 
 
INSERT INTO `databasename`.`wp_usermeta` (`umeta_id`, `user_id`, `meta_key`, `meta_value`) VALUES (NULL, '3', 'wp_capabilities', 'a:1:{s:13:"administrator";s:1:"1";}');
 
 
INSERT INTO `databasename`.`wp_usermeta` (`umeta_id`, `user_id`, `meta_key`, `meta_value`) VALUES (NULL, '3', 'wp_user_level', '10');

Certifique-se de alterar ‘databasename’ para o banco de dados com o qual você está trabalhando.

Além disso, não se esqueça de alterar os outros valores para aqueles que você deseja para o novo usuário, como explicamos no primeiro método.

Insira esta Consulta SQL no seu Banco de Dados

Guias de Especialistas sobre o que fazer quando você for bloqueado do painel do WordPress

Agora que você sabe como adicionar um usuário administrador via MySQL, talvez você goste de ver alguns artigos sobre como corrigir seu site quando for bloqueado da área de administração do WordPress.

Esperamos que este tutorial tenha ajudado você a aprender como adicionar um usuário administrador ao banco de dados do WordPress via MySQL. Você também pode querer ver nosso guia definitivo de segurança do WordPress ou nossa lista de erros comuns do WordPress e como corrigi-los.

Se você gostou deste artigo, por favor, inscreva-se em nosso Canal do YouTube para tutoriais em vídeo do WordPress. Você também pode nos encontrar no Twitter e no Facebook.

Aviso: Nosso conteúdo é apoiado pelos leitores. Isso significa que, se você clicar em alguns de nossos links, poderemos ganhar uma comissão. Veja como o WPBeginner é financiado, por que isso importa e como você pode nos apoiar. Aqui está nosso processo editorial.

O Kit de Ferramentas Definitivo para WordPress

Obtenha acesso GRATUITO ao nosso kit de ferramentas - uma coleção de produtos e recursos relacionados ao WordPress que todo profissional deve ter!

Interações do Leitor

244 CommentsLeave a Reply

  1. Isso é ótimo quando alguém precisa de acesso ao WordPress e não sabe a senha do administrador principal, e ao mesmo tempo, não quer alterá-la (que também é uma opção). Eu tentei usar uma consulta SQL e funcionou perfeitamente. Você só precisa ter cuidado com o prefixo da tabela. Salvei a consulta SQL por segurança, pois é muito útil e pode ser útil novamente. Obrigado por compartilhá-la.

Deixar uma resposta

Obrigado por escolher deixar um comentário. Por favor, tenha em mente que todos os comentários são moderados de acordo com nossa política de comentários, e seu endereço de e-mail NÃO será publicado. Por favor, NÃO use palavras-chave no campo do nome. Vamos ter uma conversa pessoal e significativa.