Como corrigir a alteração de prefixo do banco que falha no All in One Security
Perguntas frequentes
Por que o AIOS não altera o prefixo do meu banco
Na maioria dos casos o wp-config.php está somente leitura para o PHP ou o usuário do MySQL não tem o privilégio ALTER para renomear as tabelas. O plugin testa as duas condições e aborta sem alterar nada se qualquer uma falhar, mantendo o prefixo antigo.
Mudar o prefixo do banco com o AIOS é seguro
É seguro desde que você faça backup antes. A operação renomeia todas as tabelas e reescreve o wp-config.php de uma vez. Sem backup, uma falha no meio do processo ou um plugin que dependa de nomes fixos de tabela pode deixar o site sem acesso ao banco.
Qual privilégio do MySQL o AIOS precisa para trocar o prefixo
Ele precisa do privilégio ALTER no banco do site, porque o comando RENAME TABLE usado para renomear cada tabela exige esse privilégio. Hospedagens que concedem apenas SELECT, INSERT, UPDATE e DELETE fazem a operação falhar com mensagem de acesso negado.
Posso mudar o prefixo do banco em um site multisite com o AIOS
Não. O AIOS desativa a alteração de prefixo em instalações multisite porque a rede monta os nomes de tabela de cada subsite a partir do prefixo base. Trocar esse valor depois de criada a rede quebraria o roteamento das tabelas dos subsites.
O que é um prefixo de tabela válido para o AIOS
Um prefixo válido contém apenas letras, números e underline e termina com underline, como a7x9_ ou loja2024_. Caracteres especiais, espaços ou um prefixo sem underline final fazem o plugin recusar a operação antes de tocar no banco.
Preciso deixar o wp-config.php gravável o tempo todo
Não. Deixe gravável apenas durante a troca de prefixo e volte para somente leitura logo em seguida. Manter o arquivo gravável de forma permanente aumenta a superfície de ataque, justamente o oposto do que a ferramenta de segurança pretende.
O que fazer se o site parar de abrir depois de trocar o prefixo
Restaure o backup do banco e do wp-config.php que você fez antes da operação. Em seguida verifique se o usuário do MySQL tem ALTER e se o arquivo é gravável, corrija o que faltava e só então tente a troca novamente.














