Base de conhecimento

Como resolver o erro "Erro ao estabelecer conexão com o banco de dados"

Como resolver o erro "Erro ao estabelecer conexão com o banco de dados"

Este é um dos erros mais comuns no WordPress — indica que o site não consegue se conectar ao banco de dados MySQL.

Causas mais comuns

Causa Solução
Credenciais incorretas no wp-config.php Corrija usuário, senha ou nome do banco
Banco de dados corrompido Repare as tabelas via phpMyAdmin
Servidor MySQL fora do ar Aguarde ou entre em contato com o suporte
Limite de conexões atingido Aguarde ou faça upgrade do plano
Host do banco de dados incorreto Corrija o DB_HOST no wp-config.php

1. Verifique o arquivo wp-config.php

  1. Acesse o Gerenciador de Arquivos no DirectAdmin
  2. Navegue até /public_html/
  3. Abra o arquivo wp-config.php
  4. Verifique as credenciais:
define('DB_NAME',     'usuario_meubanco');  // Nome do banco
define('DB_USER',     'usuario_meuusuario'); // Usuário do banco
define('DB_PASSWORD', 'minhasenha');         // Senha do banco
define('DB_HOST',     'localhost');          // Host do banco

2. Confirme as credenciais no DirectAdmin

  1. Acesse da.hostingbr.com.br:2222
  2. Clique em MySQL → Gerenciar Banco de Dados
  3. Confirme o nome do banco e usuário
  4. Se necessário redefina a senha do banco
  5. Atualize a senha no wp-config.php

3. Teste a conexão via phpMyAdmin

  1. Acesse o phpMyAdmin pelo DirectAdmin
  2. Tente fazer login com as credenciais do banco
  3. Se não conseguir as credenciais estão incorretas

4. Repare o banco de dados

Se conseguiu acessar o phpMyAdmin mas o WordPress ainda dá erro:

  1. No phpMyAdmin selecione o banco do WordPress
  2. Clique em Operações
  3. Clique em Reparar banco de dados

Ou adicione temporariamente ao wp-config.php:

define('WP_ALLOW_REPAIR', true);

Acesse: https://seudominio.com.br/wp-admin/maint/repair.php

⚠️ Remova a linha WP_ALLOW_REPAIR após a reparação.

5. Verifique se o MySQL está rodando

Se você tem acesso SSH (plano BUSINESS):

systemctl status mysqld

Se estiver parado:

systemctl start mysqld

6. Restaure um backup

Se nenhuma solução funcionar restaure um backup recente:

  1. Acesse da.hostingbr.com.br:2222
  2. Clique em Ferramentas → Backup → Restaurar
  3. Selecione o backup mais recente

Links úteis

Avalie este artigo para nos ajudar a melhorar nossa Base de Conhecimento.

0 0