Como corrigir “Erro ao estabelecer uma conexão de banco de dados”? – 2022

Publicados: 2022-11-08
Índice
  • Qual é o problema “Erro ao estabelecer uma conexão de banco de dados” no WordPress?
  • Por que esse erro é causado?
  • Como corrigir o problema "Erro ao estabelecer uma conexão de banco de dados"? (Guia passo a passo)
  • Dicas profissionais para se livrar do problema "Erro ao estabelecer uma conexão com o banco de dados"
  • Concluindo os pensamentos!

Você está trabalhando em seu site e, de repente, recebe uma mensagem de erro como esta: “Erro ao estabelecer uma conexão com o banco de dados”. Este erro é causado por um problema específico com as configurações do banco de dados no WordPress.

Se você não eliminar esse erro, seu site pode perder visitantes e ficar inacessível, prejudicando sua reputação.

Neste guia, vou educá-lo sobre como eliminar rapidamente esse problema.

Qual é o problema “Erro ao estabelecer uma conexão de banco de dados” no WordPress?

Informações incorretas do banco de dados nas configurações do WordPress , um banco de dados defeituoso ou um servidor de banco de dados que não responde contribuem para o problema “Erro ao estabelecer uma conexão com o banco de dados”.

Erro ao estabelecer uma conexão com o banco de dados

Os ótimos recursos do WordPress são todos alimentados por PHP e MySQL, duas de suas principais tecnologias.

  1. Os arquivos do WordPress são escritos em uma linguagem de programação chamada PHP. Ele usa PHP para consultar o banco de dados e recuperar os dados apropriados quando um visitante chega ao seu site. Ele é exibido como a página inteira.
  1. A tecnologia de banco de dados é MySQL. O conteúdo do seu site WordPress é armazenado em um banco de dados MySQL. Ele contém suas páginas e artigos e os componentes menores, como o título do seu site, layouts de widgets, preferências de cores, etc.

O banco de dados MySQL serve como seu repositório, não importa quão pouca ou quanta informação seu site contenha.

O WordPress recupera os dados necessários do banco de dados MySQL usando comandos PHP, exibe-os na tela e se conecta ao banco de dados MySQL usando comandos PHP. No entanto, ele exibirá um aviso de erro que diz “Erro ao estabelecer uma conexão com o banco de dados”, se não puder acessar o banco de dados do seu site.

Por que esse erro é causado?

Quando ocorre um erro de conexão com o banco de dados do WordPress, isso ocorre devido a qualquer um dos seguintes motivos:

  • Informações de login incorretas para um banco de dados.
  • Banco de dados danificado.
  • Arquivos fundamentais do WordPress corrompidos.
  • Problemas com o servidor do site.

Suponha que você não tenha certeza de qual dessas causas pode estar causando o problema. Nesse caso, é melhor entrar em contato com sua empresa de hospedagem para obter ajuda para resolver esse problema antes de prosseguir com este artigo!

Informações de login incorretas para um banco de dados

O simples fato de o WordPress ter as informações de login erradas para seu banco de dados pode ser o motivo mais frequente para o erro Estabelecendo uma conexão com o banco de dados. Pode ser o nome de usuário, a senha ou o nome do banco de dados.

As credenciais de login são diferentes daquelas usadas para acessar seu site.

Banco de dados corrompido

Um banco de dados MySQL usado pelo WordPress abriga muitos dados. O erro em questão pode aparecer se alguma parte for perdida ou corrompida .

O banco de dados pode ser corrompido por meio de intervenção manual, mas também pode acontecer naturalmente durante o uso regular. Mesmo que o MySQL seja excepcionalmente resiliente, erros ainda podem acontecer.

Arquivos fundamentais corrompidos do WordPress

Os arquivos principais do WordPress que compõem seu site também podem ficar corrompidos. Mesmo que esses arquivos não façam parte do banco de dados, eles ocasionalmente produzem o mesmo problema.

Problemas com o servidor do site

O WordPress exibirá este erro se não puder se conectar ao seu host ou servidor (se você for auto-hospedado) para consultar o banco de dados. Interrupções, perda de dados e mau funcionamento de hardware são apenas alguns desses problemas.

Como corrigir o problema "Erro ao estabelecer uma conexão de banco de dados"? (Guia passo a passo)

Etapa 1: verifique as credenciais do banco de dados.

O primeiro passo para corrigir o erro é verificar as credenciais do banco de dados nas configurações do WordPress. Ao migrar um site de um host para outro, você deve garantir que cada banco de dados tenha o nome de usuário e a senha corretos. Essas informações são armazenadas em um arquivo wp-config.php.

Para acessar esses dados, você pode usar um cliente SFTP (Secure File Transfer Protocol) ou acessá-lo diretamente pelo gerenciador de arquivos do seu host.

Estou usando o Hostinger para acessar o arquivo wp-config.php via Gerenciador de Arquivos neste exemplo.

Faça login no seu hPanel para acessar o gerenciador de arquivos.

painel do hostiger

Clicar no gerenciador de arquivos levará você a uma nova guia contendo os arquivos essenciais do seu site. A partir daqui, vá para a pasta public_html .

gerenciador de arquivos

Role para baixo e você encontrará a pasta wp-config.php . Clique em download para acessar os dados.

editar wp-config.php

Depois de baixar o arquivo, verifique os dados e anote as informações a seguir.

  • DB_NAME – nome do banco de dados
  • DB_USER – nome de usuário
  • DB_PASSWORD – senha
  • DB_HOST – host do banco de dados

Após observar esses detalhes, volte ao seu hPanel e acesse a pasta “Databases”.

Agora, na lista de “Lista de bancos de dados e usuários atuais do MySQL”, combine seus detalhes com os armazenados em seu wp-config.php. Certifique-se de que os detalhes são os mesmos.

gerenciar banco de dados mysql

Modifique seu arquivo wp-config.php se seus dados de login forem diferentes das configurações do banco de dados MySQL. Edite o nome do banco de dados e o nome do usuário se as informações forem diferentes dos detalhes do banco de dados MySQL.

Agora, salve as alterações e carregue o arquivo de volta para wp-config.php. Recarregue a página

carregar wp-config.php

Atualize o WordPress depois de fazer as alterações necessárias para ver se o “Erro ao estabelecer uma conexão com o banco de dados” no site foi corrigido.

A senha do banco de dados ainda pode não estar correta se o problema ainda ocorrer. Você deve redefinir sua senha do MySQL nesta situação.

Veja como você pode redefinir sua senha:

Clique em seu banco de dados existente na caixa Lista de Bancos de Dados e Usuários MySQL Atuais e escolha Alterar Senha.

alterar a senha do usuário mysql

Clique em Atualizar após inserir a nova senha.

Nova Senha

Altere as informações do host do banco de dados no arquivo wp-config.php se o nome de usuário e a senha do banco de dados estiverem corretos.

Suponha que você ainda receba o aviso “erro ao estabelecer uma conexão com o banco de dados”. Nesse caso, sugiro entrar em contato com seu provedor de hospedagem para confirmar as informações do host do banco de dados.

Passo 2: Repare seu banco de dados WordPress.

Você deve tentar reparar o banco de dados para corrigir uma possível corrupção se ainda vir a mensagem de erro.

A perda de dados de plugins ou temas adicionados ou removidos com frequência podem causar isso.

Se o seu painel do WordPress exibir uma notificação dizendo “Uma ou mais tabelas de banco de dados estão inacessíveis”, você pode ter um banco de dados corrompido . É necessário reparar o banco de dados nesses casos.

Você pode corrigir esse problema rapidamente adicionando o seguinte código na parte inferior do arquivo wp-config.php:

 define('WP_ALLOW_REPAIR', true);

Acesse seu gerenciador de arquivos e baixe o arquivo wp-config.php novamente para fazer as edições.

editar wp-config.php

Insira o código conforme mostrado na imagem e salve o arquivo. Volte e carregue o arquivo editado para wp-config.php.

adicionar código para reparo de banco de dados

Em seguida, abra seu navegador e navegue até http://www.your-site-domain.com/wp-admin/maint/repair.php .

Você terá duas opções para corrigir seu banco de dados; escolha o melhor.

reparar banco de dados wordpress

Verifique se o seu site WordPress voltou ao normal após terminar o reparo. Nesse caso, vá para o arquivo wp-config.php imediatamente e exclua a função . Qualquer pessoa pode visualizar a página de reparo sem fazer login, interrompendo o uso indevido do site.

Etapa 3: corrigindo arquivos fundamentais corrompidos do WordPress.

Seus arquivos principais do WordPress podem estar corrompidos, o que é uma causa potencial desse erro.

Uma das causas da corrupção de arquivos é um tema ou plugin com defeito . Verificar cada um separadamente ajudará a determinar qual elemento é o problema.

Se o erro se manifestar após a ativação de um novo tema, seu tema pode ser a causa.

Você pode alterar seu tema fazendo login no seu painel do WordPress. Vá para Aparência > Temas e escolha o tema desejado.

O erro também pode surgir devido a um plug-in corrompido se a alteração do tema não o resolver. Para identificar o infrator nessa situação, tente desabilitar todos os seus plugins e reabilitá-los um de cada vez.

Etapa 4: Resolvendo problemas do servidor do site.

Quando seu servidor MySQL não estiver disponível, a declaração “Erro ao estabelecer uma conexão com o banco de dados” também pode aparecer no seu site WordPress. Embora existam várias causas potenciais para esse erro, esse problema geralmente tem o maior potencial.

Há um limite de quantos clientes podem se conectar a um servidor de banco de dados simultaneamente. Quando esse limite excede, pode não ser possível gerenciar mais conexões. Por esse motivo, sugiro entrar em contato com seu host para verificar seu servidor MySQL.

Em outros sites armazenados no mesmo servidor que o seu, você pode testar para ver se o servidor MySQL está inativo.

Se você hospedar apenas um site, poderá usar o PHP para se conectar ao MySQL e verificar se o usuário do banco de dados WordPress tem as permissões adequadas.

Acesse sua pasta public_html no painel de gerenciamento de hospedagem. Lá, crie um novo arquivo PHP com o nome que desejar. Eu o chamei de review.php neste exemplo.

testar conexão mysql

Nesse arquivo, cole o seguinte código:

 <?php $link = mysqli_connect('localhost', 'username', 'password'); if (!$link) { die('Could not connect: ' . mysqli_error()); } echo 'Connected successfully'; mysqli_close($link); ?>

Altere o nome de usuário e a senha com suas credenciais de login e salve o arquivo.

Após salvar o arquivo, acesse-o através de uma nova aba. Se ele mostrar uma mensagem de “conectado com sucesso”, significa que outra coisa está causando seu erro.

Dicas profissionais para se livrar do problema "Erro ao estabelecer uma conexão com o banco de dados"

Se, depois de tentar tudo, seu erro não for resolvido, tente estas três dicas de tecnologia.

  • Reinicie seu servidor web.
  • Atualize o URL do seu site WordPress.
  • Entre em contato com o suporte ao cliente do seu host.

1. Reinicializando o Servidor Web

A reinicialização de um servidor é uma opção para usuários de servidores privados virtuais, servidores dedicados e servidores locais. Seu servidor web e de banco de dados será reiniciado assim que você reiniciar, o que pode corrigir alguns problemas. Você pode usar uma conta root e clientes SSH como Bitvise ou Putty.

Em algumas situações, pode ser necessário restaurar o banco de dados e os arquivos do WordPress a partir de um backup.

2. Atualizando o URL do site

Talvez seja necessário modificar a URL do seu site no banco de dados se você acabou de migrar por qualquer motivo (como mudar para um novo nome de domínio ou mudar para HTTPS).

Navegue até o phpMyAdmin do seu painel de hospedagem para fazer isso. Acesse seu banco de dados WordPress e selecione a guia SQL.

Cole o seguinte código na área indicada.

 UPDATE wp_options SET option_value = replace(option_value, 'http://www.old-domain.com', 'http://www.new-domain.com') WHERE option_name = 'home' OR option_name = 'siteurl'; UPDATE wp_posts SET guid = replace(guid, 'http://www.old-domain.com','http://www.new-domain.com'); UPDATE wp_posts SET post_content = replace(post_content, 'http://www.old-domain.com', 'http://www.new-domain.com'); UPDATE wp_postmeta SET meta_value = replace(meta_value,'http://www.old-domain.com','http://www.new-domain.com');
alterar url antigo do banco de dados

Você deve substituir seu domínio antigo pelo novo e clicar em Ir.

3. Entre em contato com o Suporte ao Cliente

Você deve pedir ajuda se não se sentir confiante para solucionar problemas ou tentar de tudo. Considere entrar em contato com seu anfitrião, e eles o ajudarão com isso. Caso contrário, você pode tentar comunidades no Quora ou Reddit para discutir seu problema.

Concluindo os pensamentos!

É irritante receber o problema “Erro ao estabelecer uma conexão de banco de dados” no seu site WordPress. Seu site não será carregado em tal situação, colocando visitantes e clientes em risco.

Seu site não pode se conectar ao servidor, o que resulta nesse erro de banco de dados. Pode haver várias causas, incluindo informações de login incorretas no arquivo wp-config.php ou sobrecarga do servidor.

Tenha cuidado com suas credenciais de banco de dados do WordPress! Será difícil para você se você não souber como corrigir esse problema. Você precisa encontrar a causa raiz desse problema e classificar todos os problemas relacionados um por um até se livrar do erro.