Erro de conexão com o banco de dados

O que fazer quando o WordPress não consegue abrir o banco de dados

Portal Web

Última atualização há 22 dias

A mensagem "Erro ao estabelecer uma conexão com o banco de dados" (em inglês, "Error establishing a database connection") aparece quando o WordPress não consegue falar com o banco de dados, onde ficam os textos, as páginas e os usuários do site. Sem o banco, o site e o painel do WordPress saem do ar.

As causas mais comuns

  • O nome do banco, o usuário ou a senha no arquivo wp-config.php não conferem com os do banco.
  • A senha do banco foi trocada no painel, mas não no wp-config.php.
  • O banco de dados foi apagado ou está danificado.
  • O servidor estava sobrecarregado naquele momento (o erro some sozinho em instantes).

Passo 1: espere um pouco e recarregue

Se o erro apareceu do nada e o site já funcionava, recarregue a página depois de alguns minutos. Se voltou, veja Erro 508 e 503, porque o servidor pode ter limitado o site.

Passo 2: confira se o banco existe

No painel, abra Bancos de dados e veja se o banco do site aparece na lista, com tamanho e tabelas.

Se o banco não está lá, restaure-o pelo JetBackup.

Passo 3: confira os dados no wp-config.php

1. No Gerenciador de arquivos, abra o arquivo wp-config.php, na pasta public_html, e procure estas linhas: DB_NAME (nome do banco), DB_USER (usuário), DB_PASSWORD (senha) e DB_HOST (normalmente "localhost").

2. Compare o nome do banco e o usuário com os da tela Bancos de dados. Eles precisam ser idênticos, inclusive o prefixo do nome.

3. Se a senha estiver errada ou você não a conhece, defina uma nova no painel (em Gerenciar usuários, na tela de bancos de dados) e coloque a mesma senha no wp-config.php.

4. Salve o arquivo e recarregue o site.

Passo 4: reparar o banco

Se os dados estão certos e o erro continua, o banco pode estar com uma tabela danificada. Abra o phpMyAdmin (botão no topo da tela Bancos de dados), selecione o banco, marque todas as tabelas e escolha Reparar tabela no menu de ações. Se preferir, o WordPress tem uma ferramenta própria de reparo, que você ativa por pouco tempo no wp-config.php com a linha define('WP_ALLOW_REPAIR', true); e acessa pelo endereço seudominio.com.br/wp-admin/maint/repair.php. Depois do reparo, remova essa linha.

Se nada resolver

Restaure o banco de uma data anterior e, se precisar, peça ajuda: Como pedir suporte.

Veja também

Se ainda ficar com dúvida, fale com a nossa equipe pelo chat.

Este artigo foi útil?

0 de 0 gostaram deste artigo

Ainda precisa de ajuda? Envie-nos uma Mensagem