WordPress 32 visualizações

O que fazer quando aparece "Erro ao estabelecer conexão com o banco de dados" no WordPress

Ver no WHMCS

😟 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.

  1. Acesse o cPanel através do painel do cliente em painel.gehost.com.br.
  2. Abra o Gerenciador de Arquivos e navegue até a pasta do seu site.
  3. Clique com o botão direito no arquivo wp-config.php e escolha "Editar".
  4. 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.

Gerenciador de Arquivos do cPanel mostrando a árvore de pastas, incluindo public_html

🗄️ 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:

  1. No cPanel, acesse Bancos de Dados MySQL.
  2. Confirme que o banco listado no seu wp-config.php aparece na lista de "Bancos de Dados Atuais".
  3. 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.
  4. 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".
Tela de Bancos de Dados MySQL do cPanel, com opções de criar banco e gerenciar usuários

💡 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:

  1. Volte ao Gerenciador de Arquivos e edite novamente o wp-config.php.
  2. Adicione esta linha logo antes de onde está escrito "That's all, stop editing!":

define('WP_ALLOW_REPAIR', true);

  1. Salve o arquivo e acesse pelo navegador: seudominio.com.br/wp-admin/maint/repair.php
  2. Clique em "Reparar o Banco de Dados" (ou "Reparar e Otimizar").
  3. 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. 💛
Precisa de Ajuda?

Nossa equipe está pronta para resolver suas dúvidas.