WordPress – Como alterar prefixo do banco de dados

O prefixo das tabelas do banco de dados do seu site, seja WordPress ou algum outro, é essencial e ajuda, de certo modo, na segurança da sua aplicação. O prefixo não é algo público, porém, muitos usuários criam o banco de dados de forma automática, e acabam deixando o prefixo padrão para as tabelas, que é o “wp_”.

Manter o prefixo padrão pode trazer vários riscos, assim como não alterar o usuário padrão do painel administrativo, já que é sem dúvidas o primeiro teste quando usuários mal intencionados estão tentando invadir a sua aplicação, e, embora não signifique que eles vão conseguir o acesso, manter os valores padrões significa facilitar essas tentativas deles.

Como alterar o prefixo do seu banco de dados WordPress

Abaixo mostramos como ajustar o prefixo dentro do banco de dados:

  1. Acesse o painel de controle da sua hospedagem (cPanel)
  2. Dentro do painel, procure pela seção Banco de dados, e acesse a opção phpMyAdmin
    phpMyAdmin no cPanel
  3. Agora localize o banco de dados do seu site e clique sobre ele
    Lista com os bancos de dados da hospedagem
  4. Role a página para baixo e clique para Marcar todos
    Tabelas do banco de dados, botão para selecionar todas em destaque
  5. Agora clique na caixa ao lado, e logo após em Substituir o prefixo de tabelas, como na imagem abaixo:
    Opção para alterar o prefixo das tabelas
  6. Será aberto um popup, e é só informar o prefixo atual no campo “De”, e o novo prefixo no campo “Para”. Ao escolher, é só clicar em Continuar
    Popup para alterar o prefixo, com o antigo em cima (De) e o novo em baixo (Para)

Agora, para ajustar as tabelas necessárias para manter o seu acesso de administrador e outras permissões, siga os passos abaixo:

UPDATE novoprefixo_options 
SET option_name = REPLACE(option_name, 'wp_', 'novoprefixo_') 
WHERE option_name LIKE 'wp_%';

UPDATE novoprefixo_usermeta 
SET meta_key = REPLACE(meta_key, 'wp_', 'novoprefixo_') 
WHERE meta_key LIKE 'wp_%';
SQL

  • Copie o código acima, ainda no phpMyAdmin, clique novamente no seu banco de dados e depois em SQL.

    Feito isso, cole o código no campo, faça os ajustes necessários com os nomes das tabelas, e depois é só clicar em Executar, como na imagem abaixo:
    Executando o código para alterar tabelas e ajustar o usuário do banco de dados

E pronto, ao fazer isso, as tabelas serão atualizadas com o novo prefixo. As tabelas exibidas no meio da tela serão atualizadas, mas as no canto esquerdo podem ainda exibir o valor anterior, nesse caso, é só recarregar a página para ver os novos valores.

Abaixo mostramos agora como atualizar o prefixo da sua instalação WordPress, fazendo com que o banco volte a ser reconhecido no seu site:

  1. Volte no cPanel, procure pela seção Arquivos e acesse o Gerenciador de arquivos
    Gerenciador de arquivos no cPanel
  2. Agora localize o diretório do seu site WordPress (o diretório padrão geralmente é a public_html)
    Diretório do site (public_html)
  3. Aqui, procure pelo arquivo wp-config.php, clique com o botão direito e depois em Edit
    Arquivo wp-config.php entre os arquivos do site
  4. Dentro do arquivo, procure pela linha “$table_prefix”, você pode pressionar as teclas “Ctrl + F” para realizar uma busca no arquivo
    Parte do arquivo onde o prefixo do WordPress é definido
  5. Agora é só alterar para o novo prefixo que você definiu e Salvar as Alterações
    Prefixo alterado e botão para salvar as alterações

E pronto, agora o seu site deve voltar a ficar totalmente acessível, e ao seguir todos esses passos, o prefixo das tabelas do seu banco de dados terá sido alterado para um diferente e possivelmente bem mais seguro, principalmente se você utilizava o prefixo padrão do WordPress.

Encontrou sua resposta?