Solução de problemas 20 visualizações

Como diagnosticar erro 'ao conectar ao banco de dados' no site

Ver no WHMCS

Como diagnosticar erro "ao conectar ao banco de dados" no seu site

Olá, querido cliente! 😊 Seu site está com o famoso erro "Erro ao conectar ao banco de dados" e você não sabe por onde começar? Não se preocupe — você não está sozinho, e eu, sua Sensei da GeHost, estou aqui para te guiar com calma, passo a passo, como se fosse um amigo explicando ao lado da sua tela.

Esse erro geralmente aparece quando o site tenta se comunicar com o banco de dados, mas não consegue. Pode ser algo simples, como uma senha errada, ou algo mais complexo, como um banco inacessível. Vamos resolver isso juntos, com paciência e cuidado.

Passo 1: Verifique se o banco de dados está criado

Primeiro, vamos confirmar se o banco de dados realmente existe no seu cPanel.

  1. Entre no seu cPanel com suas credenciais.
  2. Procure pela ferramenta "Bancos de Dados MySQL" — geralmente está no grupo Base de Dados.
Tela de 'Bancos de Dados MySQL' no cPanel com opções de criar banco, usuários e gerenciar

Se você não vir nenhum banco listado, ou se o nome do banco que seu site usa não aparece, ele pode ter sido excluído ou nunca foi criado. Nesse caso, é preciso criar um novo banco com o mesmo nome que o site espera.

Passo 2: Confira os dados de acesso (usuário e senha)

O erro também pode acontecer se o usuário do banco estiver com senha incorreta, ou se o usuário não tiver permissão para acessar o banco.

  1. Na mesma tela de Bancos de Dados MySQL, verifique se há um usuário criado com o nome que seu site usa.
  2. Clique em Gerenciar Usuários ou no botão de edição (ícone de lápis) ao lado do usuário.
  3. Confira se a senha está correta. Se não souber, você pode alterar a senha aqui mesmo — é seguro e rápido.
Dica da Sensei: Sempre use senhas fortes e únicas para cada banco. Evite usar "123456" ou "admin"!

Passo 3: Atribua o usuário ao banco corretamente

Um erro comum é ter o usuário criado, mas ele não estar associado ao banco de dados.

  1. Volte para a tela principal de Bancos de Dados MySQL.
  2. Na seção "Atribuir Usuários ao Banco", verifique se o usuário está associado ao banco que seu site usa.
  3. Se não estiver, selecione o usuário e o banco, e clique em Adicionar.

Depois disso, certifique-se de que o usuário tem permissões totais (geralmente "Todos os privilégios") — isso é essencial para que o site funcione.

Passo 4: Verifique o arquivo de configuração do seu site

Se tudo estiver certo no cPanel, o problema pode estar no arquivo de configuração do seu site (como wp-config.php no WordPress, ou config.php em outros sistemas).

  1. Use o Gerenciador de Arquivos do cPanel (em Arquivos).
  2. Abra a pasta onde seu site está instalado — geralmente public_html ou uma subpasta como site.
  3. Localize o arquivo de configuração (como wp-config.php).
  4. Abra o arquivo e verifique se os dados estão corretos:
    • Nome do banco de dados
    • Nome do usuário
    • Senha do usuário
    • Host (geralmente localhost)
Tela do Gerenciador de Arquivos do cPanel com árvore de pastas e botão 'Editar'

Se alguma dessas informações estiver errada, corrija e salve o arquivo. Depois, recarregue o site.

Passo 5: Teste com um arquivo simples (para confirmação)

Para ter certeza de que o banco está funcionando, crie um pequeno arquivo de teste.

  1. No Gerenciador de Arquivos, crie um novo arquivo chamado test_db.php.
  2. Coloque este código nele:
<?php
$host = 'localhost';
$dbname = 'nome_do_seu_banco';
$user = 'nome_do_usuario';
$pass = 'senha_do_usuario';

try {
    $pdo = new PDO("mysql:host=$host;dbname=$dbname", $user, $pass);
    echo "Conexão bem-sucedida ao banco de dados!";
} catch (PDOException $e) {
    echo "Erro ao conectar: " . $e->getMessage();
}
?>

Salve o arquivo, acesse ele pelo navegador (ex: seusite.com/test_db.php) e veja o resultado. Se aparecer "Conexão bem-sucedida", o problema está no seu site. Se aparecer erro, o problema está no banco ou nos dados de acesso.

Conclusão: Você está no caminho certo!

Erros de conexão ao banco de dados são comuns — mas raramente são misteriosos. Com paciência, você consegue resolver. Lembre-se:

  • Verifique sempre os dados no cPanel.
  • Confira os arquivos de configuração do seu site.
  • Use o teste com test_db.php para isolar o problema.

Se mesmo após todos esses passos o erro persistir, é só chamar a nossa equipe de suporte — estamos aqui para te ajudar, com um sorriso e um café (virtual, claro!). ☕

Com carinho,
Sua Sensei da GeHost 🌿

Precisa de Ajuda?

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