---
title: "Como corrigir a alteração de prefixo do banco que falha no All in One Security"
url: https://full.services/wp-fixer/corrigir-prefixo-banco-aios/
date: 2026-06-17
author: "Clayton Margiotti"
---

# Como corrigir a alteração de prefixo do banco que falha no All in One Security

## O que é erro ao mudar prefixo do banco no AIOS?

A funcionalidade Database Security do All in One Security (AIOS) troca o prefixo padrão das tabelas (o famoso wp_) por um valor aleatório, para dificultar ataques automatizados que assumem nomes de tabela previsíveis. Ao executar, o plugin renomeia cada tabela do banco e reescreve a linha do prefixo dentro do wp-config.php.

O erro Não Altera aparece quando uma dessas duas operações é bloqueada: ou o PHP não consegue gravar no wp-config.php, ou o usuário do MySQL configurado no site não tem permissão para renomear tabelas. Nesses casos o AIOS exibe a mensagem de falha e mantém o prefixo antigo, sem deixar o banco em estado inconsistente.

## Como identificar

- Mensagem na tela do plugin: 'Unable to write to the wp-config.php file. Please ensure it is writable.' em WP Security -> Database Security após clicar em alterar o prefixo

- Mensagem 'Error: The DB prefix could not be changed.' ou 'The table rename failed' exibida no topo da aba Database Security

- O campo de prefixo continua mostrando o valor antigo (por exemplo wp_) mesmo depois de salvar e recarregar a página

- Aviso no log de erros do PHP do tipo 'Access denied' ou 'command denied to user' apontando para um comando ALTER ou RENAME TABLE

- Em multisite, a aba Database Security informa que o recurso não está disponível ou aparece marcado como ativo em subsites mesmo sem ter sido aplicado

**Antes de começar:** A alteração de prefixo renomeia todas as tabelas do banco e é irreversível sem backup. Sempre exporte o banco e copie o wp-config.php antes de executar, e tenha o arquivo .sql à mão para restaurar caso o site pare de carregar.

## Como prevenir

- Defina o prefixo personalizado na instalação do WordPress, antes de popular o banco, evitando renomear tabelas em produção.

- Confirme com a hospedagem que o usuário do MySQL do site já possui o privilégio ALTER antes de usar a ferramenta.

- Mantenha o wp-config.php em 0444 no dia a dia e libere a escrita apenas durante a operação, voltando ao somente leitura logo depois.

- Em ambientes multisite, não dependa do AIOS para o prefixo: trate o prefixo base na criação da rede, pois a ferramenta é desativada nesse cenário.


---

## Metadados Estruturados (Schema.org)

```json-ld
{
    "@context": "https://schema.org",
    "@graph": [
        {
            "@type": "Organization",
            "@id": "https://full.services/#org",
            "name": "FULL Services",
            "url": "https://full.services/",
            "sameAs": [
                "https://www.instagram.com/fullservicesbr",
                "https://www.facebook.com/fullservices.br",
                "https://www.linkedin.com/company/fullservicesbr/"
            ],
            "knowsAbout": [
                "WordPress",
                "WordPress Hosting",
                "Web Development",
                "Performance Optimization",
                "WordPress Security",
                "SEO para WordPress"
            ],
            "award": [
                "Gold Medal - The WP Weekly Awards 2023",
                "Gold Medal - The WP Weekly Awards 2024"
            ],
            "logo": {
                "@type": "ImageObject",
                "url": "https://full.services/wp-content/uploads/full-services-logo.png",
                "width": 200,
                "height": 60
            },
            "hasCredential": {
                "@type": "EducationalOccupationalCredential",
                "credentialCategory": "certification",
                "name": "CVE Numbering Authority (CNA)",
                "description": "Autoridade de numeração de vulnerabilidades (CVE) para o ecossistema WordPress, autorizada a atribuir IDs CVE. Válida desde 2022-05-03, com abrangência global.",
                "url": "https://www.cve.org/PartnerInformation/ListofPartners/partner/FULL",
                "recognizedBy": {
                    "@type": "Organization",
                    "name": "CISA — Cybersecurity and Infrastructure Security Agency",
                    "url": "https://www.cisa.gov/",
                    "sameAs": "https://www.cisa.gov/"
                }
            }
        },
        {
            "@type": "TechArticle",
            "@id": "https://full.services/wp-fixer/corrigir-prefixo-banco-aios/#article",
            "headline": "Como corrigir a alteração de prefixo do banco que falha no All in One Security",
            "url": "https://full.services/wp-fixer/corrigir-prefixo-banco-aios/",
            "inLanguage": "pt-BR",
            "datePublished": "2026-06-17T12:39:46-03:00",
            "dateModified": "2026-06-17T12:39:46-03:00",
            "author": {
                "@id": "https://full.services/#org"
            },
            "publisher": {
                "@id": "https://full.services/#org"
            },
            "isAccessibleForFree": false,
            "about": [
                {
                    "@type": "Thing",
                    "@id": "https://www.wikidata.org/wiki/Q13166",
                    "name": "WordPress",
                    "sameAs": "https://www.wikidata.org/wiki/Q13166",
                    "url": "https://wordpress.org/"
                },
                {
                    "@type": "Thing",
                    "name": "Seguranca"
                }
            ],
            "mentions": {
                "@type": "Thing",
                "@id": "https://www.wikidata.org/wiki/Q13166",
                "name": "WordPress",
                "sameAs": "https://www.wikidata.org/wiki/Q13166",
                "url": "https://wordpress.org/"
            },
            "mainEntityOfPage": {
                "@type": "WebPage",
                "@id": "https://full.services/wp-fixer/corrigir-prefixo-banco-aios/"
            },
            "wordCount": 872,
            "description": "No All in One Security, mudar o prefixo do banco falha quando o wp-config.php não é gravável pelo PHP ou quando o usuário do MySQL não tem privilégio ALTER para renomear as tabelas. A correção exige liberar a escrita do arquivo e conceder o privilégio.",
            "articleSection": "Seguranca",
            "keywords": "aios change database prefix nao funciona, aios database prefix erro permissao, all in one security mudar prefixo banco, alterar prefixo wp_ wordpress aios, renomear tabelas prefixo banco wordpress",
            "proficiencyLevel": "Advanced",
            "citation": {
                "@type": "CreativeWork",
                "url": "https://teamupdraft.com/documentation/all-in-one-security/",
                "name": "All In One Security (AIOS) — Documentação oficial (TeamUpdraft)"
            },
            "mainEntity": {
                "@type": "SoftwareSourceCode",
                "name": "Como corrigir a alteração de prefixo do banco que falha no All in One Security",
                "programmingLanguage": "SQL",
                "codeRepository": "https://full.services/wp-fixer/corrigir-prefixo-banco-aios/",
                "isAccessibleForFree": false
            }
        },
        {
            "@type": "FAQPage",
            "@id": "https://full.services/wp-fixer/corrigir-prefixo-banco-aios/#faq",
            "isPartOf": {
                "@id": "https://full.services/wp-fixer/corrigir-prefixo-banco-aios/#article"
            },
            "isAccessibleForFree": true,
            "mainEntity": [
                {
                    "@type": "Question",
                    "@id": "https://full.services/wp-fixer/corrigir-prefixo-banco-aios/#faq-q1",
                    "name": "Por que o AIOS não altera o prefixo do meu banco",
                    "inLanguage": "pt-BR",
                    "acceptedAnswer": {
                        "@type": "Answer",
                        "text": "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.",
                        "author": {
                            "@id": "https://full.services/#org"
                        }
                    }
                },
                {
                    "@type": "Question",
                    "@id": "https://full.services/wp-fixer/corrigir-prefixo-banco-aios/#faq-q2",
                    "name": "Mudar o prefixo do banco com o AIOS é seguro",
                    "inLanguage": "pt-BR",
                    "acceptedAnswer": {
                        "@type": "Answer",
                        "text": "É 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.",
                        "author": {
                            "@id": "https://full.services/#org"
                        }
                    }
                },
                {
                    "@type": "Question",
                    "@id": "https://full.services/wp-fixer/corrigir-prefixo-banco-aios/#faq-q3",
                    "name": "Qual privilégio do MySQL o AIOS precisa para trocar o prefixo",
                    "inLanguage": "pt-BR",
                    "acceptedAnswer": {
                        "@type": "Answer",
                        "text": "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.",
                        "author": {
                            "@id": "https://full.services/#org"
                        }
                    }
                },
                {
                    "@type": "Question",
                    "@id": "https://full.services/wp-fixer/corrigir-prefixo-banco-aios/#faq-q4",
                    "name": "Posso mudar o prefixo do banco em um site multisite com o AIOS",
                    "inLanguage": "pt-BR",
                    "acceptedAnswer": {
                        "@type": "Answer",
                        "text": "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.",
                        "author": {
                            "@id": "https://full.services/#org"
                        }
                    }
                },
                {
                    "@type": "Question",
                    "@id": "https://full.services/wp-fixer/corrigir-prefixo-banco-aios/#faq-q5",
                    "name": "O que é um prefixo de tabela válido para o AIOS",
                    "inLanguage": "pt-BR",
                    "acceptedAnswer": {
                        "@type": "Answer",
                        "text": "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.",
                        "author": {
                            "@id": "https://full.services/#org"
                        }
                    }
                },
                {
                    "@type": "Question",
                    "@id": "https://full.services/wp-fixer/corrigir-prefixo-banco-aios/#faq-q6",
                    "name": "Preciso deixar o wp-config.php gravável o tempo todo",
                    "inLanguage": "pt-BR",
                    "acceptedAnswer": {
                        "@type": "Answer",
                        "text": "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.",
                        "author": {
                            "@id": "https://full.services/#org"
                        }
                    }
                },
                {
                    "@type": "Question",
                    "@id": "https://full.services/wp-fixer/corrigir-prefixo-banco-aios/#faq-q7",
                    "name": "O que fazer se o site parar de abrir depois de trocar o prefixo",
                    "inLanguage": "pt-BR",
                    "acceptedAnswer": {
                        "@type": "Answer",
                        "text": "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.",
                        "author": {
                            "@id": "https://full.services/#org"
                        }
                    }
                }
            ]
        }
    ]
}
```
