😟 Calma, esse erro tem solução (e é mais simples do que parece)!
Olá! Sensei aqui. Se você entrou no seu site WordPress e viu a temida mensagem "Erro ao estabelecer conexão com o banco de dados", respira fundo: isso não significa que seu site sumiu ou que seus dados foram perdidos. Na grande maioria dos casos, é só o WordPress perdendo a "conversa" com o banco de dados — e a gente resolve isso juntinho, passo a passo. 💛
🤔 O que esse erro significa, afinal?
O WordPress guarda todo o conteúdo do seu site (posts, páginas, configurações, usuários) em um banco de dados separado dos arquivos do site. Quando o WordPress tenta "conversar" com esse banco e não consegue, ele exibe essa mensagem de erro. As causas mais comuns são:
- As credenciais de acesso ao banco (usuário, senha ou nome do banco) estão erradas no arquivo wp-config.php.
- O banco de dados foi corrompido ou está com alguma tabela travada.
- O usuário do banco perdeu a permissão de acesso àquele banco específico.
- Um plugin ou tema mal configurado sobrecarregou o banco temporariamente.
🔎 Passo 1: Confira as credenciais no wp-config.php
O arquivo wp-config.php fica na raiz do seu site (geralmente dentro da pasta public_html) e é ele quem informa ao WordPress qual banco usar e com qual usuário/senha acessar.
- Acesse o cPanel através do painel do cliente em painel.gehost.com.br.
- Abra o Gerenciador de Arquivos e navegue até a pasta do seu site.
- Clique com o botão direito no arquivo wp-config.php e escolha "Editar".
- Confira se estas três linhas batem com o nome do banco, usuário e senha que você configurou:
DB_NAME (nome do banco), DB_USER (usuário do banco) e DB_PASSWORD (senha do banco) precisam ser exatamente os mesmos cadastrados no cPanel — qualquer letra ou caractere diferente já impede a conexão.
🗄️ Passo 2: Verifique se o banco e o usuário existem no cPanel
Às vezes o banco foi renomeado, excluído por engano, ou o usuário perdeu o vínculo com ele. Vamos conferir:
- No cPanel, acesse Bancos de Dados MySQL.
- Confirme que o banco listado no seu wp-config.php aparece na lista de "Bancos de Dados Atuais".
- Role até "Usuários Atuais" e confirme que o usuário do wp-config.php está vinculado a esse banco, com todos os privilégios marcados.
- Se o usuário não estiver vinculado, use a opção "Adicionar Usuário ao Banco de Dados" e marque "TODOS OS PRIVILÉGIOS".
💡 Dica da Sensei
Se precisar redefinir a senha do usuário do banco, lembre-se de atualizar também a linha DB_PASSWORD no wp-config.php com a nova senha. Esquecer esse passo é a causa nº1 de "consertei mas continua dando erro"! 😅
🛠️ Passo 3: Tente reparar o banco de dados
Se as credenciais estão certas mas o erro persiste, o banco pode ter alguma tabela corrompida. O próprio WordPress tem uma ferramenta de reparo:
- Volte ao Gerenciador de Arquivos e edite novamente o wp-config.php.
- Adicione esta linha logo antes de onde está escrito "That's all, stop editing!":
define('WP_ALLOW_REPAIR', true);
- Salve o arquivo e acesse pelo navegador: seudominio.com.br/wp-admin/maint/repair.php
- Clique em "Reparar o Banco de Dados" (ou "Reparar e Otimizar").
- Importante: depois de terminar, volte ao wp-config.php e remova a linha que você adicionou — deixá-la ativa expõe essa ferramenta para qualquer visitante.
📞 Passo 4: Nada resolveu? Chame a gente!
Se você seguiu todos os passos acima e o erro continua aparecendo, pode ser algo no lado do servidor que precisa da nossa mão amiga. Não se preocupe — abra um chamado com o suporte pelo painel.gehost.com.br e conte o que você já tentou. Isso ajuda a gente a te atender mais rápido! 🙌
Lembrete gentil: se o seu plano ainda está dentro do período de suporte gratuito de implantação, é só chamar por lá que a equipe te ajuda a investigar o problema com calma.
✅ Resumindo
- Confira usuário, senha e nome do banco no wp-config.php.
- Verifique se o banco e o usuário existem e estão vinculados no cPanel.
- Tente a ferramenta de reparo do próprio WordPress.
- Ainda com erro? Chame o suporte pelo painel — estamos aqui pra ajudar. 💛