Você está encontrando um erro ao estabelecer uma conexão com o banco de dados em seu site WordPress? Pode haver vários motivos para esse erro. Às vezes, ele aparece inesperadamente e você pode se perguntar o que mudou em seu site para criar esse problema.
Não se pergunte mais! Neste artigo, compartilharemos como corrigir o erro ao estabelecer a conexão com o banco de dados no WordPress, solucionando todos os motivos possíveis.
Erro ao Estabelecer 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 o motivo pelo qual ele não está estabelecendo uma conexão com o banco de dados pode ser diferente para cada um. Aqui estão alguns motivos:
- Seu servidor web não está respondendo à sua solicitação.
- O servidor está recebendo muitas solicitações e parou de responder.
- Suas credenciais de login do banco de dados estão incorretas ou desatualizadas.
- Seu banco de dados está corrompido com malware.
- Seu banco de dados está corrompido devido a uma alteração no código ou a uma atualização automática do WordPress.
Na maioria das vezes, você receberá esse erro quando houver um problema com seu servidor de hospedagem web. Embora possa haver muitos outros motivos também.
Por exemplo, você pode ter instalado recentemente um plugin ou tema que está causando problemas de incompatibilidade. Você simplesmente precisa excluir o software e seu site voltará ao normal. No entanto, nem sempre é o caso.
Pode ser difícil para você solucionar o problema porque você não sabe por que ele está acontecendo em seu site. Vamos guiá-lo, 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 este erro, poderá voltar ao problema principal carregando o backup e tentar novamente com uma nova abordagem.
Também recomendamos que você mantenha seu site WordPress, temas e plugins atualizados, para que haja uma chance menor de você ver um erro. Você também deve fazer backup do seu site WordPress regularmente, para que possa 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 este 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 estão indisponí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 este código antes da linha "Isso é tudo, pare de editar! Bom blog" no wp-config.php.
define('WP_ALLOW_REPAIR', true);
Certifique-se de salvar este arquivo corretamente.
Após adicionar o código no arquivo wp-config.php, visite http://www.seusite.com/wp-admin/maint/repair.php (substitua www.seusite.com pelo URL do seu site) para ver as configurações para reparar seu banco de dados.
Você não precisa estar logado na sua conta de administrador do WordPress para ter acesso e reparar o banco de dados. Se você adicionar o código corretamente no arquivo wp-config.php, ele o ajudará a resolver 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 ainda persistir, você pode continuar lendo este guia para procurar outra solução.
Editando seu 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 seu banco de dados. Ele contém suas credenciais de login do banco de dados. Se você alterou a senha raiz ou a senha do 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 a 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 que você definiu para o seu banco de dados WordPress.
define('DB_NAME', 'database-name');
define('DB_USER', 'database-username');
define('DB_PASSWORD', 'database-password');
define('DB_HOST', 'localhost');
Neste código, DB_Name representa o nome do seu banco de dados, DB_User é o seu 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, você pode entrar em contato com a equipe de suporte delas ou verificar este guia sobre truques de configuração do WordPress para encontrar outros valores de host.
Descobrimos também 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 este erro.
define('DB_HOST', '127.0.0.1:8889');
Este IP pode ser diferente para empresas de hospedagem web online. Você também pode querer conferir este guia sobre como transferir WordPress de um servidor local para um site ativo.
Se o seu problema ainda não foi resolvido, continue lendo abaixo para encontrar outras soluções possíveis para aplicar no lado do servidor para corrigir o erro.
Investigando Seu Servidor de Hospedagem Web
Às vezes, você recebe muito tráfego inesperadamente e seu servidor de hospedagem na web para de responder às solicitações. Primeiro, ele diminuirá a velocidade do seu site e, em seguida, exibirá um erro ao estabelecer uma conexão de banco de dados para os usuários que tentam visitar seu 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 da web e verificar esse problema. Para empresas de hospedagem gerenciada como WPEngine e Siteground, a equipe de suporte o ajudará rapidamente a corrigir o erro.
Caso queira solucionar esse erro por conta própria no lado do servidor, recomendamos que você verifique algumas coisas no seu servidor MySQL para rastrear o problema.
Primeiro, você deve tentar acessar outros sites no mesmo servidor e ver se eles estão funcionando bem ou não. Se outros sites também estiverem exibindo o mesmo erro, seu servidor MySQL está corrompido.
Quando você não tem outros sites no mesmo servidor para testar, precisará ir ao phpMyAdmin no seu cPanel e se conectar ao seu banco de dados. Ao se conectar, você precisará verificar se tem permissão suficiente ou não. Simplesmente adicione um novo arquivo, testconnection.php, e adicione este código:
Você precisará substituir o nome de usuário e a senha pelas suas credenciais de login do banco de dados. Uma vez conectado, isso significa que não há problema com as permissões, e você pode prosseguir e verificar seu arquivo wp-config.php novamente para ver se há erros de digitação no nome de usuário ou senha.
Se sua conexão falhar, há uma boa chance de seu servidor estar com problemas. No entanto, não se pode dizer que seu servidor MySQL está inativo. É possível que seu usuário de banco de dados não tenha permissão suficiente para acessar o servidor.
Você pode entrar em contato com seu provedor de hospedagem web e pedir que lhe concedam permissão. Dessa forma, você poderá verificar erros e resolver o problema.
Ainda existem muitas outras razões pelas quais você pode receber este erro e você precisará solucionar seu site de diferentes maneiras. Se sua solução for diferente dos métodos que descrevemos acima, por favor, compartilhe-a nos comentários abaixo. Outros que estão enfrentando este erro se beneficiariam de seu valioso conselho!
Esperamos que este guia tenha ajudado você a corrigir seu erro ao estabelecer uma conexão de banco de dados no WordPress. Você também pode querer conferir como mudar de um provedor de hospedagem para outro sem tempo de inatividade.
Além disso, você pode conferir nosso guia sobre como corrigir a mensagem de erro “Sua conta foi suspensa” em seu site.
Comentários Deixe uma Resposta