Se você perdeu o acesso à sua conta do WordPress e não pode redefinir a senha porque o endereço de email não é mais válido ou você não pode acessá -la, precisará usar um método mais envolvido. Como você não tem acesso ao painel ou email do WordPress, você provavelmente precisará acessar o banco de dados diretamente.
Este é um processo mais avançado e deve ser abordado com cautela, pois modificações incorretas no banco de dados podem quebrar seu site. Aqui está um detalhamento das etapas gerais que você precisará tomar, juntamente com os detalhes técnicos necessários. Essas etapas requerem acesso à sua conta de hospedagem da Web e seu painel de controle (por exemplo, CPALEL, PLESK) e acesso a PhpMyadmin (ou uma ferramenta de gerenciamento de banco de dados semelhante). Aviso importante:faça backup de tudo antes de começar! Crie um backup completo dos arquivos do seu site e do seu banco de dados WordPress. Isso é crucial, caso algo dê errado. A maioria dos provedores de hospedagem na web possui ferramentas para isso. Procure "Backup" ou "Backup Manager" em seu painel de controle de hospedagem.
Etapas: 1.
Acesse seu painel de controle de hospedagem (cpanel, plesk, etc.): Faça login na sua conta de hospedagem na web no site do seu provedor de hospedagem.
2.
Encontre phpmyadmin: Procure um ícone ou link rotulado como "phpmyadmin" (ou uma ferramenta de gerenciamento de banco de dados semelhante). Esta é uma interface baseada na Web para gerenciar seu banco de dados MYSQL. Pode estar em uma seção "Banco de dados" ou "MySQL".
3.
Selecione seu banco de dados WordPress: Uma vez em phpmyadmin, você verá uma lista de bancos de dados à esquerda. Identifique seu banco de dados WordPress. Se você não tem certeza de qual é, geralmente pode encontrar o nome do banco de dados no seu arquivo WordPress `wp-config.php`. Você pode acessar esse arquivo através do gerenciador de arquivos do painel de controle de hospedagem. Abra `wp-config.php` e procure a linha que define o nome do banco de dados:
`` `php
define ('db_name', 'your_database_name');
`` `
4.
Localize a tabela `wp_users`: Depois de selecionar seu banco de dados do WordPress, você verá uma lista de tabelas. Encontre a tabela chamada `wp_users`. O prefixo `wp_` pode ser diferente, dependendo de como o seu WordPress foi instalado (por exemplo,` xyz_users`).
5.
Encontre a conta de usuário: Clique na tabela `wp_users` para visualizar seu conteúdo. Você deve ver uma lista de usuários. Encontre a linha correspondente à conta que você deseja excluir.
6.
(opção 1) Exclua o usuário: Clique no botão "Excluir" (geralmente um ícone da lata de lixo) ao lado da linha do usuário. Um prompt de confirmação aparecerá - confirme que você deseja excluir o usuário.
CUIDADO: A exclusão do usuário diretamente órfão qualquer conteúdo (postagens, páginas etc.) que o usuário criou. Você provavelmente desejará atribuir novamente esse conteúdo para outro usuário (por exemplo, a conta do administrador) * antes de * excluir o usuário. Se esta conta for a única conta de administrador, você poderá travar -se fora do site.
7.
(Opção 2) Melhor:Reatriminar o conteúdo e depois excluir (mais complexo, mais seguro): Este é o método preferido para evitar conteúdo órfão. Requer um pouco mais de SQL manual.
*
Encontre o ID do usuário (`id`) :Na tabela `wp_users`, observe o valor` id` da conta de usuário que você deseja excluir. Este é um identificador numérico.
*
Identifique um ID de usuário de destino :Escolha outro usuário existente (por exemplo, a conta principal do administrador) para reatribuir o conteúdo para. Observe o seu `id` na tabela` wp_users`. Se você não tiver outro usuário, precisa criar um primeiro usando os métodos abaixo.
*
Executar consultas SQL para reatribuir conteúdo :Você precisará executar consultas SQL para atualizar a tabela `WP_POSTS` e quaisquer outras tabelas relevantes (por exemplo,` wp_comments`). Use a guia "SQL" do Phpmyadmin para executar essas consultas.
Substitua `Old_User_id` pelo ID do usuário que você deseja excluir e` new_user_id` pelo ID do usuário para o qual deseja reatribuir conteúdo. Verifique se os prefixos para cada uma das tabelas correspondem à sua instalação do WordPress:
`` `SQL
- Reatriminar postagens
Atualizar wp_posts Definir post_author =new_user_id onde post_author =old_user_id;
- Reatriminar comentários
Atualizar wp_comments Defina user_id =new_user_id onde user_id =old_user_id;
- (opcional) Links de reatribuição (se você usar o gerenciador de links)
Atualize wp_links set link_owner =new_user_id onde link_owner =antigo_user_id;
`` `
Considerações importantes: *
Tabela Prefixos: Ajuste o prefixo `wp_` nas consultas SQL se a instalação do WordPress usar um prefixo diferente (por exemplo,` xyz_posts`, `xyz_comments`).
*
Tipos de postagem personalizados: Se você usar tipos de postagem personalizados, pode ser necessário executar consultas adicionais para atualizar essas tabelas também. Você precisará identificar os nomes da tabela e as colunas que armazenam o ID do usuário.
*
plugins: Alguns plug-ins podem armazenar informações relacionadas ao usuário em suas próprias tabelas. Pode ser necessário investigar essas tabelas e atualizá -las conforme necessário. Isso é altamente dependente do plug-in.
*
meta dados: O conteúdo também pode armazenar dados relacionados ao usuário nas meta tabelas, como um ID do autor. Para encontrar esse tipo de meta -dados, você precisará examinar cuidadosamente seu conteúdo ou banco de dados.
*
Exclua o usuário (após a reatribuição): Depois de transmitir o conteúdo, você pode excluir com segurança o usuário da tabela `wp_users`.
Se você não pode acessar phpmyadmin Se sua hospedagem na web não fornecer phpmyadmin ou você não conseguir acessá -lo, você precisará usar um método alternativo para interagir com o seu banco de dados.
*
Direct MySQL Access: Alguns provedores de hospedagem permitem acesso direto ao banco de dados MySQL usando uma interface de linha de comando. Você precisará do seu nome de usuário, senha, nome de host e banco de dados do MySQL para conectar. Em seguida, você pode executar consultas SQL, conforme descrito acima. As instruções específicas para se conectar ao banco de dados dependerão do seu provedor de hospedagem.
*
Peça assistência ao seu provedor de hospedagem: A maneira mais fácil de resolver o problema pode ser entrar em contato diretamente com seu provedor de hospedagem para solicitar a ajuda deles. Explique a situação e pergunte se eles podem ajudá -lo a excluir a conta de usuário ou atualizar o endereço de email associado à conta.
se a única conta de administrador estiver bloqueada *
Criando um novo usuário administrador via banco de dados *
Access `wp_users` :Como antes, vá para a sua tabela `wp_users`.
*
Insira um novo usuário :Clique na guia "Inserir" na parte superior. Preencha os campos necessários para criar um novo usuário:
*
`id` :Escolha um ID numérico exclusivo (verifique se ele não entra em conflito com nenhum IDS de usuário existente). Comece em um número alto como 1000 se não tiver certeza.
*
`user_login` :O nome de usuário para o novo administrador.
*
`user_pass` :A senha.
IMPORTANTE: Use a função `md5 ()` para criptografar a senha. Por exemplo, se você deseja que a senha seja "admin", digite `md5 ('admin')` neste campo.
*
`user_nicename` :O "Nome Nice" do usuário (como o nome deles aparecerá).
*
`user_email` :Um endereço de e -mail válido que você pode acessar.
*
`user_url` :O site do usuário (opcional).
*
`user_registered` :A data do registro. Você pode usar a data e hora atuais.
*
`user_activation_key` :Deixe isso vazio.
*
`user_status` :Defina isso como `0`.
*
`display_name` :Como o nome do usuário será exibido publicamente.
*
Vá para `wp_usermeta` :Encontre a tabela `wp_usermeta`.
*
Inserir meta do usuário :Clique na guia "Inserir". Você precisa adicionar metadados para o novo usuário conceder a eles privilégios de administrador. Adicione as duas linhas a seguir, certificando -se de usar o `user_id` (o` id` que você atribuiu ao novo usuário na tabela `wp_users`):
*
`umeta_id` :Deixe isso vazio (é incrementação automática).
*
`user_id` :O `id` do seu usuário recém -criado.
*
`meta_key` :`wp_capabilities`
*
`meta_value` :`a:1:{s:13:" administrador "; s:1:" 1 ";}`
*
`umeta_id` :Deixe isso vazio.
*
`user_id` :O `id` do seu usuário recém -criado.
*
`meta_key` :`wp_user_level`
*
`meta_value` :`10`
*
Importante: Se o prefixo da sua tabela for algo diferente de `wp_`, ajuste os valores` meta_key` (por exemplo, `xyz_capabilities`,` xyz_user_level`).
*
login :Agora você deve poder fazer login com o novo nome de usuário e senha que você criou.
Notas adicionais: *
Prefixos de banco de dados: Lembre -se de ajustar os prefixos da tabela (`wp_`, etc.) em todas as consultas SQL para corresponder à sua instalação do WordPress.
*
Segurança: Depois de recuperar o acesso à sua conta do WordPress, altere imediatamente as senhas de todas as contas de administrador e ative a autenticação de dois fatores, se disponível.
* Ajuda profissional: Se você não se sentir confortável em trabalhar com bancos de dados ou não tiver certeza de nenhuma dessas etapas, é melhor contratar um desenvolvedor do WordPress ou a equipe de suporte do seu provedor de hospedagem para obter assistência.
Esse processo pode ser arriscado se não for feito corretamente; portanto, prossiga com cautela e sempre faça backup de seu site e banco de dados antes de fazer alterações. Se você não estiver confortável com essas etapas, procure ajuda profissional.