3 etapas simples para alterar o prefixo do banco de dados do WordPress

Como corrigir o prefixo do banco de dados do WordPress

Última atualização em 14 de junho de 2024 por Jérôme Kerviel

Deseja alterar o prefixo do banco de dados do WordPress?

Os sites WordPress são compostos de arquivos, pastas e um banco de dados. O banco de dados é uma parte importante do seu site porque armazena posts, páginas, comentários, dados de usuários, configurações e definições de plugins, entre outros recursos.

Dada a importância do banco de dados, os hackers costumam visá-lo (especialmente durante ataques de injeção de SQL) na esperança de manipular ou extrair dados confidenciais do site. É por isso que é fundamental implementar medidas de segurança fortes. E acontece que uma das melhores maneiras de protegê-lo é alterar o prefixo do banco de dados do WordPress.

Como todos os Sites WordPress tiverem o mesmo prefixo (ou seja, "wp_"), será mais fácil para os hackers usá-lo para acessar seu site. Modificar o prefixo do banco de dados para algo exclusivo afastará os hackers de seus rastros.

Vamos aprender em 👨‍🎓 como alterar o prefixo do banco de dados do WordPress e fortalecer a segurança do seu site.

O que fazer antes de alterar o prefixo do banco de dados do WordPress

Antes de começar a alterar o prefixo do banco de dados do WordPress, você deve primeiro entender o que é isso. Em seguida, você precisa executar as seguintes medidas:

⚠️ Essas medidas não são opcionais. É preciso garantir que elas sejam implementadas antes de passar para a próxima seção.

1. Faça um backupPara alterar o prefixo do banco de dados, você precisará acessar o backend do seu site e fazer modificações nele. Isso é arriscado porque, se algo der errado, você pode acabar com um site quebrado. Para protegê-lo de tais catástrofes, faça um backup.

2. Desativar plug-ins e temas: 🎨 A alteração do prefixo do banco de dados pode interromper as funções ativadas por plug-ins e temas instalados em seu site. Você precisa desativar todos os seus plug-ins e mudar para um padrão Tema do WordPress. Reative-os somente após modificar o prefixo do banco de dados.

3. Altere o prefixo do banco de dados do WordPress no arquivo wp-config.php: 👨‍💻 O arquivo wp-config contém as credenciais do banco de dados e precisa ser modificado antes de você alterar o prefixo do banco de dados. As credenciais incorretas tendem a acionar o erro "problema de conexão com o banco de dados", que deixa o site em branco.

Você pode acessar o arquivo de configuração usando um cliente FTP ou por meio de sua conta de hospedagem.

Use qualquer um dos dois métodos para abrir o Gerenciador de arquivos e vá para public_html → wp-config.php.

Clique com o botão direito do mouse no arquivo de configuração e selecione Editar.

Localize o prefixo do banco de dados dentro do arquivo e substituí-lo por um novo.

Salvar suas alterações e saia da página.

alteração do prefixo do banco de dados no wpconfig

Após implementar essas medidas, prossiga com a alteração do prefixo do banco de dados do WordPress.

Melhores métodos para alterar o prefixo do banco de dados do WordPress

O prefixo do banco de dados pode ser alterado usando um plug-in ou por meio do phpMyAdmin.

Vamos nos aprofundar nesses dois métodos.

  • Método 1: Use um plug-in para alterar o prefixo do banco de dados
  • Método 2: usar o phpMyAdmin para alterar o prefixo do banco de dados

Método 1: usar um plug-in para alterar o prefixo do banco de dados 🔌

A maneira mais fácil de alterar o prefixo do banco de dados do WordPress é usar um plug-in.

Plug-ins dedicados, como Brozzme DB Prefix & Tools Addons, WP Prefix Changer, Rename DB Table Prefix etc., podem ajudá-lo a alterar o prefixo do banco de dados. Mas a maioria desses plug-ins não é atualizada, o que pode significar que eles foram abandonados pelos desenvolvedores.

oudated-plugin-in-wordpress-repo

Atualmente, a maioria dos plug-ins de segurança (como All-In-One Security, WordFence etc.) oferece recursos de modificação do banco de dados, portanto, talvez esses plug-ins dedicados estivessem encontrando dificuldades para atrair usuários.

Versão atual: 5.3.0

Última atualização: 1º de maio de 2024

Versão atual: 9.3.2

Última atualização: 22 de março de 2024

Não recomendamos o uso de plug-ins desatualizados porque eles são a principal causa de invasão de sites.

No entanto, você pode usar um plug-in de segurança para alterar os prefixos do banco de dados se tiver um instalado. Caso contrário, recomendamos prosseguir com o próximo método.

Método 2: Use o phpMyAdmin para alterar o prefixo do banco de dados ⚙️

O PhpMyAdmin é uma ferramenta usada para gerenciar ou interagir com o banco de dados do seu site. Ela tem uma interface amigável e pode ser usada para alterar os prefixos do banco de dados por proprietários de sites não técnicos.

Para alterar o prefixo do banco de dados, é necessário executar as etapas a seguir:

  • Renomear tabelas de banco de dados no phpMyAdmin
  • Atualizar o prefixo na tabela Options
  • Atualizar o prefixo na tabela Usermeta

Vamos dar uma olhada em como executar essas etapas:

Renomear tabelas de banco de dados no phpMyAdmin 🖱️

O phpMyAdmin pode ser acessado por meio de seu conta de hospedagem.

Na Namecheap, onde nosso site de demonstração está hospedado, conseguimos acessar o phpMyAdmin usando o comando cPanel.

phpmyadmin-no-cpanel

Localize o phpMyAdmin em sua conta de hospedagem e abra-o.

Próximo, selecione o banco de dados no painel esquerdo. Assim que você fizer isso, várias tabelas aparecerão no lado direito da tela. Essas tabelas contêm informações cruciais sobre seu site WordPress.

wordpress-database-in-phpmyadmin

💡 Observação rápida: Alguns phpMyAdmins contêm vários bancos de dados porque a ferramenta pode hospedar bancos de dados para vários sites. Nesses casos, é importante certificar-se de que você está identificando e selecionando o banco de dados correto.

vários bancos de dados no phpmyadmin

Para identificar o banco de dados correto, selecione um banco de dados, vá até a tabela wp_options e verifique a opção siteurl. Ela contém o URL do site ao qual o banco de dados pertence.

Continue verificando todos os bancos de dados dessa maneira até encontrar o banco de dados correto.

Depois de localizar o banco de dados correto, selecione o banco de dados e, em seguida, role para baixo até o final da página e clique no botão Verificar tudo opção.

Em seguida, clique em Com a seleção dee, no menu suspenso, selecione a opção Substituir o prefixo da tabela opção.

substituir o prefixo antigo com o novo prefixo. Verifique se é o mesmo prefixo que você adicionou anteriormente no arquivo wp-config.php.

substituir a tabela de banco de dados no phpmyadmin

Atualize o prefixo na tabela Options (Opções) 🖱️

Na seção anterior, mostramos como renomear prefixos. Nesta seção, vamos garantir que todos os prefixos de tabela sejam renomeados por meio da execução de uma consulta SQL. Veja o que você precisa fazer:

Na parte superior da tela, selecione a opção SQL e insira a seguinte linha na seção em branco da página SQL:

SELECT * FROM `xxx_options` WHERE `option_name` LIKE '%wp_%'

Certifique-se de substituir o "xxx" pelo novo prefixo e, em seguida, pressione Enter.

executando-sql-query-in-phpmyadmin

A pesquisa recuperará várias tabelas. Você precisa editar manualmente um por um para renomear os prefixos.

Atualizar o prefixo na tabela Usermeta 🖱️

Você precisa executar outra consulta SQL para garantir que todas as suas tabelas sejam renomeadas. Esta é a consulta:

SELECT * FROM `xxx_usermeta` WHERE `meta_key` LIKE '%wp_%'

Não se esqueça de substituir o "xxx" pelo novo prefixo antes de pressionar Enter.

Depois de executar a consulta, algumas tabelas serão exibidas. Você precisa editar essas tabelas e renomear seus prefixos.

É isso aí. Você alterou o banco de dados do WordPress e protegeu seu site.

O que fazer depois de alterar o prefixo do banco de dados do WordPress

Nas medidas de alteração do prefixo do banco de dados, você desativou os plug-ins e o tema instalados no seu site.

Depois de alterar o prefixo do banco de dados, você precisa abrir o painel do WordPress e reativar seus plug-ins e tema.

É isso aí. Com isso, chegamos ao fim deste tutorial sobre como alterar o prefixo do banco de dados do WordPress.

 

Conclusão 🧐

Alterar o prefixo do banco de dados é uma ótima maneira de garantir que seu site esteja protegido contra ataques de injeção de SQL.

Para modificar o prefixo do banco de dados do WordPress, você pode usar um plug-in de segurança que ofereça recursos de renomeação do prefixo do banco de dados ou acessar o phpMyAdmin por meio da sua conta de hospedagem e modificar o prefixo lá.

🖱️ É fácil usar o plug-in, mas se você não quiser seguir esse caminho, use o phpMyAdmin para executar as etapas a seguir:

  1. Renomear tabelas de banco de dados no phpMyAdmin
  2. Atualizar o prefixo na tabela Options
  3. Atualizar o prefixo na tabela Usermeta

Certifique-se de fazer um backup do seu site e desativar todos os temas e plug-ins antes de modificar os prefixos do banco de dados. Além disso, lembre-se de reativá-los depois de alterar os prefixos.

Após alterar o prefixo do banco de dados, recomendamos a leitura dos guias a seguir e a implementação das medidas listadas no artigo para reforçar ainda mais a segurança do seu banco de dados:

Se você tiver alguma dúvida sobre como alterar o prefixo do banco de dados do WordPress, deixe um comentário abaixo.

Deixe um comentário

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *