Como corrigir o erro ao estabelecer uma conexão com o banco de dados no WordPress

A mensagem "Erro ao estabelecer uma conexão com o banco de dados" no WordPress é um problema comum que indica que seu site não consegue se conectar ao banco de dados. Esse problema pode ser causado por vários fatores, inclusive informações incorretas sobre o banco de dados nas configurações do WordPress, um banco de dados corrompido, problemas com o servidor de hospedagem na Web ou um servidor de banco de dados sobrecarregado ou com mau funcionamento. Veja a seguir como solucionar e corrigir esse erro:

Verifique as credenciais do banco de dados do WordPress

O motivo mais comum para esse erro são as credenciais incorretas do banco de dados no arquivo de configuração do WordPress (wp-config.php). Esse arquivo contém o nome do banco de dados, o nome de usuário, a senha e o servidor, que devem corresponder ao que está definido na sua conta de hospedagem.

  • Acesse os arquivos do seu site usando FTP ou o Gerenciador de arquivos no painel de controle da hospedagem.
  • Localize e edite o wp-config.php arquivo.
  • Verifique o NOME_DO_DOB, DB_USER, DB_PASSWORD, e DB_HOST valores. Verifique se eles correspondem às informações do banco de dados fornecidas pelo seu provedor de hospedagem.
define('DB_NAME', 'nome_do_banco_de_dados_aqui');
define('DB_USER', 'nome_de_usuário_aqui');
define('DB_PASSWORD', 'password_here');
define('DB_HOST', 'localhost');
  • Se algum valor estiver incorreto, atualize-o e salve as alterações. Em seguida, verifique seu site novamente.

Verifique as informações do host do banco de dados

Às vezes, as informações do host do banco de dados mudam, especialmente se o seu site estiver em uma plataforma de hospedagem gerenciada do WordPress. Se DB_HOST é definido como localhost e ainda estiver com problemas, entre em contato com o provedor de hospedagem para confirmar as informações corretas do host do banco de dados.

Reparar o banco de dados do WordPress

Se o banco de dados estiver corrompido, o WordPress tem um recurso interno para repará-lo.

  • Adicione a seguinte linha ao seu wp-config.php logo antes do arquivo /* Isso é tudo, pare de editar! Boa publicação. */:
define('WP_ALLOW_REPAIR', true);
  • Depois de adicionar essa linha, acesse http://yourwebsite.com/wp-admin/maint/repair.php (substituir yourwebsite.com com seu nome de domínio real).
  • Clique no botão Reparar banco de dados ou Reparar e otimizar o banco de dados botão. O WordPress tentará reparar seu banco de dados.
  • Importante: Remova a linha de seu wp-config.php depois que o reparo for feito por motivos de segurança.

Verifique seu servidor de hospedagem na Web

Se as credenciais do banco de dados estiverem corretas e o banco de dados não estiver corrompido, o problema pode estar no serviço de hospedagem na Web.

  • O servidor pode estar inativo ou pode haver um problema com o serviço de banco de dados. Entre em contato com o provedor de hospedagem para verificar se há algum problema relacionado ao servidor.
  • Se o seu site sofreu recentemente um aumento no tráfego, o servidor de banco de dados pode estar sobrecarregado. Seu provedor de hospedagem pode confirmar isso e sugerir o upgrade do plano de hospedagem, se necessário.

Restaurar um backup

Se não for possível resolver o problema e você tiver um backup recente do site, considere restaurá-lo. Às vezes, a restauração do site para um estado anterior, quando ele estava funcionando corretamente, pode resolver o problema. Certifique-se de ter um backup dos arquivos e do banco de dados do WordPress antes de prosseguir.

Atualizar o URL do site WordPress

Em alguns casos, especialmente após uma migração de site ou mudança de domínio, a atualização do URL do site do WordPress diretamente no banco de dados pode resolver problemas de conexão. Isso deve ser feito com cautela e é recomendado para usuários avançados:

  • Acesse seu banco de dados via phpMyAdmin no painel de controle da hospedagem.
  • Vá para o wp_options mesa. Procure o siteurl e casa linhas.
  • Certifique-se de que essas linhas contenham o URL correto de seu site. Caso contrário, edite-as.

Conclusão

A mensagem "Error establishing a database connection" (Erro ao estabelecer uma conexão com o banco de dados) pode ser frustrante, mas se você seguir metodicamente estas etapas de solução de problemas, poderá identificar e resolver o problema. Certifique-se sempre de ter um backup recente antes de fazer qualquer alteração em seu site ou banco de dados. Se o problema persistir depois de tentar essas etapas, talvez seja hora de consultar um desenvolvedor do WordPress ou obter mais assistência do seu provedor de hospedagem.