Como corrigir o erro ao estabelecer uma conexão com o banco de dados no WordPress (passo a passo)

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


Você encontrou um erro ao estabelecer uma conexão com o banco de dados no seu site WordPress? Pode haver vários motivos por trás desse erro. Às vezes, aparece inesperadamente e você pode se perguntar o que mudou no seu site para criar esse problema.

Maravilha não mais! Neste artigo, compartilharemos como corrigir o erro ao estabelecer sua conexão com o banco de dados no WordPress, solucionando todos os possíveis motivos.

Erro ao estabelecer uma conexão com o banco de dados – quando e por quê?

Normalmente, esse erro ocorre porque seu site não consegue criar uma conexão com o banco de dados. Mas a razão pela qual não está fazendo uma conexão com o banco de dados pode ser diferente para todos. Aqui estão algumas razões:

  • Seu servidor da web não responde à sua solicitação.
  • O servidor está recebendo muitos pedidos e parou de responder.
  • Suas credenciais de login no banco de dados estão incorretas ou desatualizadas.
  • Seu banco de dados está corrompido por malware.
  • Seu banco de dados está corrompido devido a uma alteração no código ou por uma atualização automática do WordPress.

Na maioria das vezes, você recebe esse erro quando há um problema com seu servidor de hospedagem na web. Embora possa haver muitas outras razões também. Pode ser difícil para você solucionar problemas porque não sabe por que isso está acontecendo no seu site. Orientaremos você passo a passo para encontrar o problema e resolvê-lo.

Corrigindo o erro ao estabelecer conexão com o banco de dados

Antes de começarmos, você deve criar vários backups do seu banco de dados e armazená-los em locais diferentes. Se você não conseguir rastrear ou corrigir esse erro, poderá voltar ao problema principal fazendo o upload do backup e tente novamente com uma nova abordagem.

Também recomendamos que você mantenha seu site, temas e plug-ins do WordPress atualizados, para que haja uma chance menor de que você veja um erro. Você também deve fazer backup do seu site WordPress regularmente, para restaurá-lo, se necessário.

Verificando sua página de login do administrador do WordPress

Você precisa verificar sua página de login do administrador do WordPress para ver qual erro é exibido lá. Se esse erro for semelhante ao erro no front-end do seu site, vá para a próxima etapa.

Se houver um erro diferente na página / wp-admin /, como “Uma ou mais tabelas do banco de dados não estão disponíveis. O banco de dados pode precisar ser reparado ”, você precisará editar seu arquivo wp-config.php para adicionar uma linha de código.

Para editar o wp-config.php, você pode fazer login no seu site WordPress com um cliente FTP. Você precisará adicionar esse código antes de o “É tudo, pare de editar! Blogs felizes ” linha no wp-config.php.

define (‘WP_ALLOW_REPAIR’, verdadeiro);

Certifique-se de salvar este arquivo corretamente.

Depois de adicionar o código no arquivo wp-config.php, visite http://www.yoursite.com/wp-admin/maint/repair.php (substituir www.yoursite.com com o URL do site) para ver as configurações para reparar o banco de dados.

Você não precisa fazer login na sua conta de administrador do WordPress para obter acesso para reparar o banco de dados. Se você adicionar o código corretamente no arquivo wp-config.php, ajudará a reparar o problema do banco de dados. Após o reparo, você pode prosseguir e remover o código do seu arquivo wp-config.php.

Se o problema persistir, você poderá ler este guia mais detalhadamente para procurar outra solução.

Editando o arquivo WP-Config.php para encontrar o problema

Você pode saber que o arquivo wp-config.php é o arquivo principal que conecta seu site WordPress ao banco de dados. Possui suas credenciais de login no banco de dados. Se você alterou a senha raiz ou a senha de usuário do banco de dados, também precisará atualizar esses detalhes no seu arquivo wp-config.php. Se você não alterar os detalhes no arquivo wp-config, encontrará um erro ao estabelecer sua conexão com o banco de dados.

Você precisa ter certeza de que os detalhes de login do banco de dados são os mesmos no arquivo wp-config.php, conforme você os define para o banco de dados do WordPress.

define (‘DB_NAME’, ‘database-name’);
define (‘DB_USER’, ‘database-username’);
define (‘DB_PASSWORD’, ‘database-password’);
define (‘DB_HOST’, ‘localhost’);

Nesse código, DB_Name representa o nome do banco de dados, DB_User é o nome de usuário do banco de dados, DB_Password é a senha do banco de dados e DB_Host é o valor do host.

Você pode adicionar o valor DB_Host como localhost se o seu provedor de hospedagem WordPress for BlueHost, HostGator, etc. Para outras empresas de hospedagem, entre em contato com a equipe de suporte ou consulte este guia em Truques de configuração do WordPress para encontrar outros valores de host.

Também descobrimos que, se você estiver executando seu site WordPress em um servidor local como XAMPP ou MAMP, poderá substituir o valor DB_Host de localhost para IP para corrigir esse erro.

define (‘DB_HOST’, ‘127.0.0.1:8889’);

Esse IP pode ser diferente para empresas de hospedagem on-line. Você também pode conferir este guia sobre como transferir o WordPress do servidor local para um site ativo.

Se o seu problema ainda não tiver sido resolvido, continue lendo abaixo para encontrar outras soluções possíveis a serem aplicadas ao final do servidor para corrigir o erro.

Olhando para o seu servidor de hospedagem na web

Às vezes, você recebe muito tráfego inesperadamente e seu servidor de hospedagem da web para de responder às solicitações. Primeiro, ele desacelera o site e, em seguida, exibe um erro ao estabelecer uma conexão com o banco de dados para os usuários que tentam visitar o site. Isso acontece principalmente em ambientes de hospedagem compartilhada ou VPS.

Você pode entrar em contato diretamente com o departamento de suporte do seu host e verificar esse problema. Para empresas de hospedagem gerenciada como WPEngine e Siteground, a equipe de suporte ajudará rapidamente a corrigir o erro.

Caso você queira solucionar esse erro você mesmo no final do servidor, recomendamos que você verifique algumas coisas no servidor MySQL para rastrear o problema.

Primeiro, você deve tentar acessar outros sites no mesmo servidor e verificar se eles estão funcionando bem ou não. Se outros sites também exibirem o mesmo erro, seu servidor MySQL está corrompido.

Quando você não tiver outros sites no mesmo servidor para teste, precisará acessar o phpMyAdmin no cPanel e conectar-se ao banco de dados. Ao se conectar, você precisará verificar se possui ou não permissão suficiente. Simplesmente adicione um novo arquivo, testconnection.php, e adicione este código:

<?php
$ link = mysqli_connect (‘localhost’, ‘nome de usuário’, ‘senha’);
if (! $ link) {
die (‘Não foi possível conectar:’. mysqli_error ());
}
eco ‘Conectado com sucesso’;
mysqli_close ($ link);
?>

Você precisará substituir o nome de usuário e a senha pelas credenciais de login do seu banco de dados. Uma vez conectado, significa que não há problema com as permissões e você pode verificar o arquivo wp-config.php novamente para ver se há algum erro de ortografia no nome de usuário ou na senha..

Se sua conexão falhar, é bem provável que seu servidor tenha problemas. No entanto, não se pode dizer que seu servidor MySQL está inoperante. É possível que o usuário do seu banco de dados não tenha permissão suficiente para acessar o servidor.

Você pode entrar em contato com o seu provedor de hospedagem na Web e pedir a permissão. Dessa forma, você pode verificar se há erros e resolver o problema.

Ainda existem muitos outros motivos pelos quais você pode receber esse erro e precisa solucionar problemas de maneiras diferentes no seu site. Se sua solução for diferente dos métodos descritos acima, compartilhe-a nos comentários abaixo. Outras pessoas que estão enfrentando esse erro se beneficiariam com seus conselhos valiosos!

Esperamos que este guia tenha ajudado a corrigir seu erro ao estabelecer uma conexão com o banco de dados no WordPress. Você também pode verificar como mudar de um host para outro sem tempo de inatividade.

Jeffrey Wilson Administrator
Sorry! The Author has not filled his profile.
follow me