Conserte o WordPress “Erro ao estabelecer uma conexão com o banco de dados” em menos de 10 minutos

Um dos sistemas de gerenciamento de conteúdo mais populares do WordPress, armazena e coleta dados de um banco de dados robusto. As páginas, postagens, dados ou qualquer informação que você está visualizando em um site WordPress são todos recuperados de um banco de dados.

Mas às vezes, o terrível “Erro ao estabelecer uma conexão com o banco de dados” pode aparecer. Felizmente, esse erro pode ser resolvido em algumas etapas simples.

No entanto, a mensagem de erro pode ser resultado de uma configuração de servidor insatisfatória, conectividade de banco de dados ou credenciais incorretas. A mensagem indica que o WordPress não consegue se conectar ao seu banco de dados. Assim, fica impedido de recuperar os dados essenciais necessários para exibir corretamente seu site

Encontrar esse erro pode ser realmente perturbador, mas é um erro comum enfrentado pelos usuários do WordPress. Neste artigo, explicaremos as causas do “Erro ao estabelecer uma conexão com o banco de dados”.

Em seguida, forneceremos etapas de solução de problemas para resolver o problema e restaurar a funcionalidade do seu site em menos de 10 minutos.

Causas principais do erro ao estabelecer conexão com o banco de dados no WordPress

Ao determinar a causa raiz do “Erro ao estabelecer uma conexão com o banco de dados”, você pode adotar uma estratégia de solução de problemas aprofundada. Aqui estão algumas razões típicas por trás do erro:

Credenciais de banco de dados erradas

Uma das principais razões por trás desse erro é quando as credenciais do banco de dados fornecidas em seu arquivo de configuração do WordPress (wp-config.php) estão incorretas. Contém informações do host, nome de usuário do banco de dados, senha e nome do banco de dados. Portanto, o WordPress não se conectará ao banco de dados se essas credenciais forem inconsistentes de alguma forma.

Banco de dados danificado ou corrompido

Problemas de conexão podem ser o resultado de um banco de dados corrompido ou danificado. Incompatibilidades de software, atualizações inadequadas ou gerenciamento incorreto de banco de dados podem ser os culpados por isso. Em certas circunstâncias, o WordPress apresenta problemas de conectividade e exibe uma mensagem de erro.

Limitações de Servidor ou Hospedagem

Problemas com o servidor ou ambiente de hospedagem geralmente podem resultar em um problema de conexão com o banco de dados. Isso pode ser o resultado de um servidor lotado, falta de recursos ou um breve tempo de inatividade. O WordPress também pode não conseguir estabelecer um link para o banco de dados devido à alocação de memória limitada ou regulamentos de firewall severos.

Servidor de banco de dados indisponível

Quando o servidor de banco de dados está inativo ou com problemas de conexão, o WordPress não consegue se conectar ao servidor de banco de dados. Isso geralmente é causado por problemas de rede, dificuldades técnicas do servidor de banco de dados ou problemas de manutenção do servidor.

Plugins ou temas conflitantes

Às vezes, conflitos entre plugins ou temas podem obstruir a conexão do banco de dados do WordPress. Plugins ou temas incompatíveis ou mal desenvolvidos podem tentar acessar o banco de dados simultaneamente. Assim, ocorrem conflitos com o banco de dados que levam ao erro “Erro ao estabelecer conexão com o banco de dados”.

Excedendo a cota de armazenamento do banco de dados

Se você ultrapassar a cota de armazenamento de banco de dados alocada do seu plano de hospedagem, o erro de conexão com o banco de dados aparecerá. Quando vários sites compartilham a capacidade de banco de dados fornecida em planos de hospedagem compartilhada, isso geralmente acontece.

Agora que você conhece os motivos do erro, é hora de saber como podemos resolvê-lo.

Explore as seguintes soluções eficazes para resolver o erro “Erro ao estabelecer uma conexão com o banco de dados” no WordPress. Antes de prosseguir com qualquer solução de problemas, é crucial criar um backup do seu site para se proteger contra quaisquer problemas imprevistos. Em caso de complicações, ter um backup permitirá que você restaure seu site ao estado anterior.

Verifique as credenciais de login do banco de dados

Fornecer credenciais incorretas de login no banco de dados do WordPress é a causa mais frequente de problemas de conexão com o banco de dados no WordPress. Isso geralmente acontece depois de mudar seu site WordPress para uma empresa de hospedagem diferente. No entanto, estas são as etapas que você pode seguir para resolver o problema:

#1. Localize o arquivo wp-config.php

Você obterá suas credenciais de banco de dados do WordPress no arquivo wp-config.php. Este arquivo serve como arquivo de configuração do WordPress, contendo configurações essenciais para o banco de dados, incluindo informações do banco de dados. Você pode acessar este arquivo usando um cliente FTP ou fazendo login no seu cPanel.

#2. Edite o arquivo wp-config.php

Editar o arquivo wp-config é uma etapa crucial para verificar e editar as credenciais do banco de dados. Por meio desse arquivo, você também pode ver outros erros do WordPress, como Erro de limite de memória, Erro de tela branca da morte, Erro de arquivo inexistente no diretório e muito mais.

#3. Identificar Linhas Relevantes

Agora, verifique as linhas a seguir que contêm as configurações do MySQL e as informações do banco de dados.

// ** MySQL settings - You can get this info from your web host ** //
/** The name of the database for WordPress */
define( 'DB_NAME', 'database_name_here' );
/** MySQL database username */
define( 'DB_USER', 'username_here' );
/** MySQL database password */
define( 'DB_PASSWORD', 'password_here' );
/** MySQL hostname */
define( 'DB_HOST', 'localhost' );

#4. Verifique as credenciais do banco de dados

Certifique-se de que as informações fornecidas para o nome do banco de dados, nome de usuário, senha e host do banco de dados sejam precisas no arquivo wp-config.php.

#5. Confirmar detalhes do banco de dados

Basta fazer login na sua conta de hospedagem WordPress e ir para a área de banco de dados. Em seguida, verifique o banco de dados MySQL ou uma opção semelhante, pois pode variar dependendo do cPanel do seu provedor de hospedagem.

#6. Acessar informações do banco de dados

Identifique o nome do banco de dados junto com o nome de usuário na página de administração do banco de dados do painel da sua conta de hospedagem para acessar as informações do banco de dados. Anote esses dados, pois serão necessários para as próximas ações.

#7. Altere o arquivo wp-config.php se necessário

Faça as alterações necessárias no arquivo wp-config.php se notar alguma diferença nas informações do banco de dados no arquivo wp-config.php em comparação com as da sua conta de hospedagem. Verifique se as configurações de ‘DB_NAME’, ‘DB_USER’, ‘DB_PASSWORD’ e ‘DB_HOST’ correspondem às informações corretas do banco de dados.

#8. Execute um teste de conexão

Re-visite seu site depois de salvar as modificações do arquivo wp-config.php. Verifique se o problema de conexão com o banco de dados foi corrigido. Continue com os seguintes procedimentos de solução de problemas se o problema persistir.

Reparar o banco de dados do WordPress

A mensagem de erro “Uma ou mais tabelas de banco de dados não estão disponíveis” indica que seu banco de dados precisa ser reparado. Nesse caso, aqui está o processo que você pode seguir para reparar seu banco de dados:

Acesse e edite o arquivo wp-config.php:

Como mencionamos anteriormente, o arquivo wp-config.php contém configurações cruciais, como informações e credenciais do banco de dados. Em primeiro lugar, você precisa localizar e acessar esse arquivo usando um editor de texto. Em seguida, basta adicionar a seguinte linha antes da linha: “Isso é tudo, pare de editar! Bons blogs!”

define('WP_ALLOW_REPAIR', true);

Agora, salve o arquivo wp-config.php após aplicar as alterações.

Acesse a página de reparo: Vá para o seu navegador da Web e visite o seguinte URL, mas em vez de “seusite.com”, coloque seu nome de domínio real:

http://www.yoursite.com/wp-admin/maint/repair.php

Repare o banco de dados: agora você foi enviado para a página de reparo e aprimoramento do banco de dados do WordPress. Tenha em mente que você não precisa fazer login para acessar esta página. Nesta fase, basta seguir as instruções fornecidas na página e otimizar seu banco de dados.

Elimine o código: É crucial remover a linha adicional do arquivo wp-config.php assim que seu banco de dados tiver sido devidamente reparado e otimizado. Portanto, remova a seguinte linha comentando-a:

// define(‘WP_ALLOW_REPAIR’, verdadeiro);

Garanta a disponibilidade do servidor de banco de dados

Seu site WordPress pode exibir o aviso “Erro ao estabelecer uma conexão com o banco de dados” enquanto o servidor MySQL estiver offline. Esse problema geralmente ocorre quando há mais conexões do que o servidor permite.

Seu site WordPress pode exibir o aviso “Erro ao estabelecer uma conexão com o banco de dados” enquanto o servidor MySQL estiver offline. Esse problema geralmente ocorre quando há mais conexões do que o servidor permite.

É aconselhável que você entre em contato com seu host para identificar e corrigir esse problema. Informe-os sobre o problema e solicite que examinem a condição do servidor MySQL.

#1. Verifique as permissões de conexão do MySQL

Se você estiver usando hospedagem de site único, certifique-se de que o usuário do banco de dados do WordPress tenha o acesso adequado para se conectar ao MySQL. Criar um arquivo PHP e verificar a conexão são duas maneiras de fazer isso.

  • Acesse o Painel de Controle da Hospedagem: Entre no painel de controle da hospedagem fazendo login e indo até a pasta public_html do seu site WordPress.

  • Crie um novo arquivo PHP: Na pasta public_html, crie um novo arquivo PHP. Você pode dar o nome que quiser, como “test.php”.

  • Inserir Código: Coloque o seguinte código em seu arquivo PHP.
 <?php
$link = mysqli_connect('localhost', 'username', 'password');
if (!$link) {
   die('Could not connect: ' . mysqli_error());
}
echo 'Connected successfully';
mysqli_close($link);
?>
  • Credenciais de atualização: Substitua o ‘nome de usuário’ e a ‘senha’ do seu nome de usuário e senha reais do banco de dados MYSQL.
  • Salve e acesse o arquivo: Salve o arquivo e abra-o em seu navegador da Web acessando a URL relevante (por exemplo, http://www.yoursite.com/test.php).

#2. Confirmar conexão bem-sucedida

Depois que o arquivo PHP se conectar ao servidor MySQL e mostrar uma mensagem “Conectado com sucesso”, seu usuário provavelmente terá os direitos necessários. Isso mostra que o aviso “Erro ao estabelecer uma conexão com o banco de dados” pode ser causado por outra fonte.

#3. Otimize os recursos do servidor

Restrições de recursos podem resultar em problemas de banco de dados para sites hospedados em servidores compartilhados. Portanto, você pode considerar o uso do cache do site com plug-ins como W3 Total Cache ou WP Rocket para aliviar isso. Esses plugins de cache podem aumentar a velocidade enquanto reduzem a carga no servidor.

Resolver problema de temas e plug-ins

Arquivos corrompidos também podem ser a razão por trás do “Erro ao estabelecer uma conexão com o banco de dados” em seu site WordPress. Aqui está o processo que você pode seguir para resolver esse problema

#1. Identifique o tema ou plug-in com defeito

Na verdade, temas e plugins defeituosos são geralmente a razão por trás de arquivos corrompidos. Examine cada tema e plug-in de forma independente para ver qual deles é o culpado pelo erro. Quando ocorre um problema após a ativação de um novo tema, o tema está causando isso.

#2. Alterar o tema

Para corrigir o problema, faça login no painel do WordPress e vá para Aparência>Temas. Em seguida, altere o tema atual escolhendo e ativando um diferente.

#3. Alterar plug-in corrompido

Se alterar o tema não resolver o problema “Erro ao estabelecer uma conexão com o banco de dados”, procure por possíveis danos no plug-in. Para encontrar o corrompido, desative todos os plugins e reative-os um de cada vez.

#4. Desabilitar Plugins Através do Painel de Controle da Hospedagem

Você também pode renomear a pasta de plugins em seu painel de controle de hospedagem para desabilitar todos os plugins do WordPress. Para desabilitar os plugins do cPanel, siga estes passos:

  • Faça login no painel do cPanel e navegue até a opção Gerenciador de arquivos.
  • Vá para public_html > wp_content e encontre a pasta de plugins.
  • Clique com o botão direito do mouse na pasta de plugins e selecione “Renomear”. Agora, basta fornecer um novo nome.

#5. Verifique o impacto

Todos os plug-ins serão desativados de uma só vez se a pasta de plug-ins for renomeada. Você pode seguir as mesmas etapas para desativar todos os temas do WordPress em seu site. Não desative plugins e temas ao mesmo tempo, pois isso dificultará a depuração.

#6. Pasta Restaurar Pluigns

Agora, renomeie a pasta do plug-in de volta ao seu nome original após acessar o back-end do seu site. Você poderá ativar manualmente cada plug-in do WordPress na área de administração, pois todos eles permanecerão inativos.

#7. Excluir temas ou plug-ins problemáticos

Para evitar a ocorrência do problema “Erro ao estabelecer uma conexão com o banco de dados”, não se esqueça de remover o tema ou plug-in específico do WordPress que o causou.

Estabelecer um novo banco de dados

Seu banco de dados provavelmente está totalmente danificado se você ainda não conseguir corrigir o problema “Erro ao estabelecer uma conexão com o banco de dados”. Em tais circunstâncias, criar um novo banco de dados MySQL é a melhor ideia. Então, continue com o seguinte processo de criação de um novo banco de dados MySQL usando o cPanel:

Acesse bancos de dados MySQL: Primeiro, faça login no seu cPanel, vá para Bancos de dados e clique em Bancos de dados MySQL.

Crie um novo banco de dados: encontre a seção “Criar novo banco de dados” na parte superior da página para começar a criar um novo banco de dados. Depois de digitar o nome do banco de dados escolhido, clique em “Criar banco de dados”.

Criar um novo usuário: Para criar um novo usuário no MySQL, insira o nome de usuário e a senha na seção MySQL Users. Em seguida, clique em Criar usuário para prosseguir.

Atribuir um novo usuário: Localize a área Adicionar usuário ao banco de dados rolando para baixo. No menu suspenso, escolha o usuário e o banco de dados recém-criados e clique em Adicionar.

Corrigir tabelas de banco de dados corrompidas: Para reparar as tabelas de banco de dados corrompidas, você pode usar cPanel ou phpMyAdmin.

  • Use o cPanel: No cPanel, você tem opções para inspecionar e corrigir seu banco de dados na área Modificar bancos de dados. Portanto, selecione Reparar banco de dados para restaurar tabelas danificadas.
  • Use o php MyAdmin: Para acessar o php MyAdmin, vá para Bancos de dados e clique em phpMyAdmin. Em seguida, selecione o nome do banco de dados e verifique todas as tabelas.

  • Tabelas de reparo do banco de dados: No phpMyAdmin, você precisa selecionar a opção Tabela de reparo localizada ao lado do botão Verificar tudo. Consequentemente, o comando REPAIR_TABLE será executado para reparar quaisquer tabelas danificadas.

Aguarde pacientemente que o processo de reparo seja concluído e, em seguida, visite seu WordPress. Agora, verifique se o aviso “Erro ao estabelecer uma conexão com o banco de dados” ainda está lá. Se o problema persistir, vamos experimentar esses métodos adicionais que também podem corrigir esse problema.

Atualizar URL do site WordPress

Quando se trata de mover seu site para um novo servidor web, pode ser necessário atualizar seus URLs do WordPress para apontar para o novo domínio. Você pode concluir o procedimento com a ajuda deste manual passo a passo.

Acesse o phpMyAdmin: faça login no painel de hospedagem e localize o phpMyAdmin. Com esta ferramenta, você poderá gerenciar o banco de dados do seu site.

Abra o banco de dados WordPress: No phpMyAdmin, localize e escolha seu banco de dados WordPress. Esta etapa concederá a você acesso às tabelas do banco de dados.

Navegue até a guia SQL: Depois de obter acesso ao banco de dados do WordPress, localize e clique na guia SQL. Aqui, você poderá executar consultas SQL.

Copie e cole o código: basta copiar e colar o seguinte código no campo SQL:

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');

Observação: não se esqueça de substituir ‘http://www.old-domain.com’ pelo URL do site anterior e ‘http://www.new-domain.com’ pelo novo URL do site.

Verifique e execute a consulta: verifique se os códigos estão corretos e atualizados com as URLs antigas e novas. Quando terminar de confirmar, clique no botão Ir para executar as consultas SQL.

Reinicialize seu servidor da Web

Você pode simplesmente reiniciar seu servidor se estiver usando servidores dedicados, servidores locais ou VPS (Virtual Private Servers). Seu erro relacionado ao banco de dados, juntamente com outros erros, pode ser resolvido

Reiniciando os servidores web e de banco de dados. Mas esse processo requer uma conta root e clientes SSH

Restaurar e fazer backup

Usar um procedimento de backup e restauração do banco de dados em determinadas circunstâncias pode ser uma maneira mais rápida de solucionar o problema. Muitas hospedagens na web fornecem seus próprios processos de backup e restauração. É crucial lembrar que tanto o banco de dados quanto os arquivos precisam ser restaurados.

Procurar assistência

Aconselhamos fortemente que você procure orientação de profissionais quando encontrar problemas e não conseguir resolvê-los. Não hesite em entrar em contato com o serviço de suporte ao cliente de sua empresa provedora de hospedagem para obter mais informações sobre o problema de conexão do banco de dados, pois eles podem orientá-lo na rota apropriada e até resolver o erro para você.

Palavras Finais

Se você está recebendo o erro “Erro ao estabelecer uma conexão com o banco de dados” em seu site WordPress, não entre em pânico. Claro, você corre o risco de perder visitantes valiosos, mas criamos este guia que certamente irá ajudá-lo a resolver o problema em poucos minutos. Portanto, identifique o motivo exato por trás do erro e siga o guia para manter seu site totalmente funcional.

Como corrigir o erro “406 não aceitável” em seu site WordPress