Como corrigir prefixo de tabela duplicado após migração
Perguntas frequentes
Por que o prefixo das tabelas duplicou após a migração?
Algumas ferramentas de migração concatenam o prefixo configurado com o prefixo já presente nas tabelas, gerando nomes como wp_wp_posts. O WordPress passa a procurar tabelas com o prefixo do wp-config, que não casa mais com os nomes duplicados no banco.
Posso só ajustar o $table_prefix no wp-config e resolver?
Se você quer apenas voltar a apontar para as tabelas existentes, ajustar o $table_prefix costuma bastar. Mas se decidir renomear as tabelas para limpar o prefixo, precisa também corrigir as chaves internas na wp_options e na wp_usermeta.
Por que perdi as permissões de administrador após mudar o prefixo?
Porque a wp_options e a wp_usermeta guardam o prefixo dentro de chaves como user_roles e capabilities. Se você renomeou as tabelas mas não atualizou essas chaves, o WordPress não reconhece o seu papel de administrador e o acesso fica limitado.
Quais chaves internas precisam ser atualizadas?
Na wp_options, a opção user_roles leva o prefixo no nome. Na wp_usermeta, as chaves capabilities e user_level também. Ao trocar o prefixo das tabelas, essas três precisam ser renomeadas para o novo prefixo, senão você perde permissões.
É mais seguro renomear as tabelas ou ajustar o wp-config?
Ajustar o $table_prefix no wp-config é o caminho mais simples e com menos risco, pois não mexe no banco. Renomear as tabelas só vale a pena se você quer um prefixo limpo, e exige cuidado extra com as chaves internas e um backup antes.
Mudar o prefixo de tabela melhora a segurança do site?
Um prefixo diferente do padrão wp_ dificulta um pouco ataques automatizados que assumem nomes de tabela fixos, mas é uma camada fraca. Vale mais investir em senhas fortes, atualizações e um firewall do que confiar a segurança ao prefixo.














