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.

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:

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.

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.

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 loginuser_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áriouser_email: o endereço de e-mail do usuáriouser_url: o endereço do seu siteuser_registered: selecione a data e hora em que o usuário foi registrado usando o calendáriouser_activation_key: deixe em brancouser_status: defina como 0display_name: o nome completo ou nome de exibição do 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 anteriormeta_key: deve serwp_capabilitiesmeta_value: insira isto:a:1:{s:13:"administrator";s:1:"1";}

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 anterioresmeta_key: você precisa inserirwp_user_levelmeta_value: 10

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.

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.

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.
- O Que Fazer Quando Você Fica Bloqueado do Admin do WordPress (wp-admin)
- Como usar o Modo de Recuperação do WordPress
- Como redefinir uma senha do WordPress a partir do phpMyAdmin
- Como desbloquear a tentativa de login limitada no WordPress
- Como desativar todos os plugins quando não for possível acessar o WP-Admin
- Como corrigir a Tela Branca da Morte do WordPress (Passo a Passo)
- Como Corrigir o Erro Crítico no WordPress (Passo a Passo)
- Como Corrigir o Problema de Recarregamento e Redirecionamento da Página de Login do WordPress
- Como Corrigir o Erro de Estabelecer uma Conexão com o Banco de Dados no WordPress
- Como Corrigir Facilmente o Erro Este Site Não Pode Ser Alcançado no 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.


Ewgeniy
Obrigado, você me ajudou. Eu não conseguia encontrar essa informação há muito tempo.
WPBeginner Support
Glad you found our guide helpful
Admin
Jiří Vaněk
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.