fbpx

SÓ HOJE 10% DE DESCONTO

USE O CUPOM: SABADO.FULL

00
Horas
00
Minutos
00
Segundos

Bem vindo ao
Blog da FULL.

Aprenda, crie e cresça seu negócio na internet.

Encontre conteúdos, dicas, tutoriais e novidades sobre as principais ferramentas Wordpress

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

Você está em:

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

O WordPress é um poderoso sistema de gerenciamento de conteúdo (CMS) por todos os meios, mas vem com seu quinhão de erros debilitantes.

Assim como qualquer outro sistema feito pelo homem, é propenso a erros que podem resultar de muitas coisas diferentes. Talvez você tenha instalado um tema ou plugin com defeito e estragou sua instalação.

Talvez um desastre natural tenha ocorrido e tenha derrubado seus servidores. A atualização recente que você fez também pode derrubar seu site, ou talvez seu host não se importe e esteja dormindo no trabalho.

Talvez você tenha superestimado suas habilidades de tecnologia e foi mexer e deletar algo importante sem saber. Ou talvez um erro de digitação inocente ou espaço extra em um de seus arquivos esteja causando estresse indevido.

Qualquer coisa pode causar erros em seu amado site WordPress sem aviso prévio. É inevitável e acontece com o melhor de nós.

Dito isso, um dos erros mais confusos do WordPress é o infame erro “Erro ao estabelecer uma conexão com o banco de dados”. É um erro desconcertante, pois não diz o que deu errado.

Tudo o que você vê quando visita seu site WordPress é:

erro wordpress ao estabelecer um erro de conexão com o banco de dados

Sim, você não tem muita informação com a qual trabalhar.

Bem, para ser justo, isso lhe diz o que deu errado – seu site não pode estabelecer uma conexão com o banco de dados.

Pior ainda, muitas coisas podem causar o erro, o que deixa praticamente qualquer um, seja você um iniciante ou um usuário experiente do WordPress.

Na postagem de hoje, mostramos exatamente como resolver esse erro, para que você possa restaurar seu site e continuar com os negócios normalmente. E compartilhe seus pensamentos, soluções ou expresse suas preocupações na seção de comentários no final, e teremos o maior prazer em ajudar.

Sem mais delongas, vamos zarpar porque há muito o que aprender.

O que é o erro “Erro ao estabelecer uma conexão com o banco de dados”?

Não fará absolutamente nenhum sentido prosseguir se não soubermos que tipo de erro estamos enfrentando. Então, senhoras e senhores, qual é o erro “erro ao estabelecer uma conexão com o banco de dados”?

O WordPress consiste em duas partes principais. Em segundo plano, você tem um banco de dados MySQL (ou MariaDB) que armazena seu conteúdo, sejam postagens, detalhes de login, comentários, opções do site e assim por diante.

O WordPress usa comandos escritos em uma linguagem de programação conhecida como PHP para recuperar o conteúdo do banco de dados e criar a página que você vê em seu navegador.

Agora, o erro ocorre quando o PHP não consegue recuperar o conteúdo do seu banco de dados por um motivo ou outro.

E suas imagens, vídeos e outras mídias? Bem, esse tipo de conteúdo não é armazenado em seu banco de dados. Está salvo na pasta wp-uploads . Sempre que uma imagem é necessária como parte de uma página/post, o PHP entra em ação e recupera essa imagem em particular.

Em outras palavras, o WordPress é simplesmente um sistema que recupera conteúdo de um banco de dados e outras pastas e reúne tudo usando PHP para construir as páginas que você vê no seu navegador.

Se a conexão com o banco de dados falhar, você acabará com o erro “Erro ao estabelecer uma conexão com o banco de dados” e nenhum site para mostrar.

É um erro desagradável que afeta negativamente suas conversões, receita e reputação da marca. É precisamente por isso que você deve corrigi-lo imediatamente.

Na seção a seguir, examinamos várias causas do notório erro “Erro ao estabelecer uma conexão com o banco de dados”. Só então você pode diagnosticar o que está causando problemas no seu site e consertar as coisas sem perder tempo.

Por que o erro “Erro ao estabelecer uma conexão com o banco de dados” pode acontecer

Já estabelecemos que esse erro comum do WordPress acontece quando seu site não consegue se conectar ao banco de dados.

Mas o que mata a conexão? Por que isso acontece? Quero dizer, seu site estava funcionando perfeitamente ontem, e então boom – um erro.

É desconcertante, mas não entre em pânico, porque aqui estão alguns dos motivos comuns pelos quais você está vendo Erro ao estabelecer uma conexão com o banco de dados ao visitar seu site WordPress.

Credenciais de banco de dados imprecisas

Ter credenciais de banco de dados incorretas é uma das causas mais comuns do erro “erro ao estabelecer uma conexão de banco de dados”.

Erros de digitação, aspas erradas e espaços em seu nome de usuário ou senha do banco de dados deixarão você com o erro “EEDC”. E isso tudo porque você (leia, seu site) deve acessar o banco de dados com segurança para recuperar o conteúdo.

Se as credenciais em seu arquivo wp-config.php (mais sobre isso em um minuto) não corresponderem àquelas em seu banco de dados, o banco de dados não permitirá nenhuma conexão, o que resultará no erro.

Normalmente, confirmar que você tem as credenciais de banco de dados corretas em seu  arquivo wp-config.php é a primeira coisa que você precisa fazer.

Seu servidor de banco de dados está inativo

Desconhecido para muitos, o WordPress é executado em vários servidores, comumente conhecido como WordPress Server Stack. Se algum dos servidores cair, você terá algum erro, obviamente.

O servidor recebe solicitações do navegador e as retransmite para vários servidores e serviços. Por trás disso, você tem um servidor de cache HTTP que garante que solicitações repetitivas não executem os mesmos comandos PHP repetidamente, economizando tempo de carregamento da página .

Além disso, você tem um servidor web onde suas imagens, vídeos, arquivos de sites e outras mídias são armazenadas. E então você tem o servidor de banco de dados, que – como você adivinhou – hospeda seu banco de dados.

Se o servidor de banco de dados ficar inativo devido a um aumento de tráfego ou muitas conexões simultâneas, você receberá o erro “erro ao estabelecer uma conexão de banco de dados”.

Agora, você não pode fazer nada quando seu servidor de banco de dados cair porque isso é responsabilidade do seu host.

No entanto, você pode diminuir a probabilidade de seu servidor de banco de dados cair investindo em uma melhor hospedagem WordPress .

Se você estiver em hospedagem compartilhada e seu site começar a gerar grandes volumes de tráfego, é provável que você experimente o erro “erro ao estabelecer uma conexão com o banco de dados”.

Se o seu site se tornar popular, é aconselhável atualizar sua hospedagem. Considere a hospedagem gerenciada do WordPress ou a hospedagem na nuvem para escalabilidade perfeita quando você precisar.

Arquivos corrompidos do WordPress

Arquivos corrompidos podem causar o temido erro “Erro ao estabelecer uma conexão com o banco de dados”. Um arquivo corrompido pode ser do núcleo do WordPress, mas é fácil diagnosticar com as instruções corretas.

Às vezes, uma atualização bem-intencionada não é executada com sucesso e não é culpa de ninguém. Talvez tenha havido um apagão durante a atualização, ou algo mais aconteceu.

Talvez você tenha adicionado algum código ao seu  arquivo footer.php para se livrar do  crédito Powered by WordPress , e agora as coisas deram errado.

Talvez você tenha pesquisado seu código WordPress e tentado adicionar alguma funcionalidade personalizada, mas deixou de fora um ponto e vírgula ou outra coisa.

A questão é que seu erro pode ser o resultado de arquivos corrompidos do WordPress. No entanto, não se preocupe, pois corrigir arquivos corrompidos do WordPress é tão fácil quanto A, B, C.

Um banco de dados corrompido

Um banco de dados corrompido não se conectará ao seu site WordPress, não importa o que você tente. Se estiver corrompido, você verá “Erro ao estabelecer uma conexão com o banco de dados” toda vez que carregar seu site.

Lembre-se, seu banco de dados armazena todas as informações vitais que o PHP precisa para construir a página da web que você vê no navegador da web.

Se o banco de dados estiver corrompido, não há como recuperar as informações necessárias, o que deixa você com o erro “Erro ao estabelecer uma conexão com o banco de dados”.

A única maneira de corrigir o erro é reparando o banco de dados ou restaurando uma versão funcional de um backup anterior.

Tenha em mente que muitas coisas podem corromper seu banco de dados. Alguns plugins e temas podem deixar seu banco de dados sem tabelas. As interrupções na transferência de dados podem tornar seu banco de dados inútil.

Você pode até excluir as tabelas de banco de dados por acidente, especialmente se você não conhece os servidores. Já fiz isso várias vezes, mas hoje em dia trato cada banco de dados importante como um ovo frágil. E eu mantenho backups regulares.

E agora?

Existem algumas das causas comuns do erro desconcertante “Erro ao estabelecer uma conexão com o banco de dados”. Se você conhece outras causas, compartilhe nos comentários e atualizarei o artigo com suas sugestões.

Seguindo em frente rapidamente, vamos agora corrigir esse erro que está causando muito estresse indevido!

Como corrigir o erro “Erro ao estabelecer uma conexão de banco de dados”

Basicamente, o problema é que seu site não está se conectando ao seu banco de dados. Por esta razão, abordaremos o problema de cima. Primeiro, verificaremos seu banco de dados e seguiremos em frente.

1. Banco de dados corrompido

Para começar, vamos verificar se o seu erro é resultado de um banco de dados corrompido. Se seu banco de dados estiver corrompido, seria um esforço inútil tentar todas as outras soluções.

Não sue ; verificar se o banco de dados do WordPress está corrompido é um trabalho fácil. Navegue até  yousite.com/wp-admin/ e não se esqueça de substituir  yoursite.com pelo seu nome de domínio.

Se você receber o erro “Erro ao estabelecer uma conexão com o banco de dados”, seu banco de dados está tão íntegro quanto possível. No entanto, se você receber um erro diferente, como “Uma ou mais tabelas de banco de dados não estão disponíveis…”, seu banco de dados está quebrado.

Se yoursite.com/wp-admin mostrar um erro diferente, seu banco de dados corrompido é o problema. Não se preocupe, no entanto, porque reparar seu banco de dados é simples.

O que fazer?

Faça login no seu cPanel e clique em Gerenciador de Arquivos :

As coisas podem parecer diferentes de onde você está sentado, mas o procedimento é essencialmente o mesmo.

Quando estiver no seu Gerenciador de Arquivos , navegue até o diretório raiz do seu site WordPress.

Aparte: O diretório raiz é normalmente chamado public_html, www, Home ou após seu site , por exemplo,  yoursite.com (ou seja, se você tiver vários sites WordPress no mesmo servidor ) .

Dentro do seu diretório raiz do WordPress deve ser algo assim se você estiver usando o cPanel (estou trabalhando com a hospedagem compartilhada Namecheap para o artigo):

Aqui, você deseja localizar o  arquivo wp-config.php . Em seguida, clique com o botão direito do mouse em  wp-config.php e clique em Editar conforme mostrado abaixo.

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

Fazê-lo vai abrir o  arquivo wp-config.php em uma nova guia. Na parte inferior, adicione o código a seguir e salve suas alterações .

define ( ‘WP_ALLOW_REPAIR’ , true);

Bem no fundo:

Com isso no lugar, aponte seu navegador para yoursite.com/wp-admin/maint/repair.php e não se esqueça de substituir yousite.com pelo seu nome de domínio.

Se você seguisse cada passo com cuidado, chegaria aqui:

Na página acima, você pode optar por Reparar o banco de dados ou  Reparar e otimizar o banco de dados . Sua chamada – conserte o maldito banco de dados.

O WordPress entrará em ação e consertará o banco de dados para você. Você não precisa fazer mais nada.

N/B: Após a conclusão dos reparos, elimine o “define(‘WP_ALLOW_REPAIR’, true);” linha de wp-config.php para evitar que usuários não autorizados usem a página. Errm, usuários não autorizados = invasores.

Você ainda está vendo “Erro ao estabelecer uma conexão com o banco de dados?”

Se não, muito bem. Você pode voltar aos negócios como de costume. Se o problema persistir, talvez as credenciais do banco de dados estejam imprecisas.

2. Verifique suas credenciais de banco de dados

Para estabelecer uma conexão com o banco de dados, seu site WordPress deve fornecer detalhes de login precisos por meio do  arquivo wp-config.php . Se isso não acontecer, você verá “Erro ao estabelecer uma conexão com o banco de dados”.

Abra seu  arquivo wp-config.php e localize esta parte:

// ** Configurações do MySQL – Você pode obter essas informações do seu host ** //

/** O nome do banco de dados para WordPress */

define( ‘DB_NAME’, ‘vistxxx_wpxxx’ );

/** Nome de usuário do banco de dados MySQL */

define( ‘DB_USER’, ‘vistxxx_wpxxx’ );

/** Senha do banco de dados MySQL */

define( ‘DB_PASSWORD’, ‘pkxxxxxxxxx’ );

/** nome de host MySQL */

define( ‘DB_HOST’, ‘localhost’);

Suas credenciais de banco de dados residem nesta parte do wp-config.php . Aqui, você pode ver e editar o nome do banco de dados, nome de usuário, senha e nome do host.

Se alguma das credenciais acima não corresponder às armazenadas em seu banco de dados, você receberá o erro “erro ao estabelecer uma conexão com o banco de dados”.

Vamos verificar o que você tem.

Primeiramente, vamos verificar se você tem o nome correto do banco de dados em seu  arquivo wp-config.php  . Faça login no seu cPanel e navegue até  phpMyAdmin :

Após fazer login, clique na guia Banco de dados para ver os bancos de dados disponíveis:

Na lista, você pode ver o nome do banco de dados que está no  arquivo wp-config.php ? Se isso for um sim, você está pronto para ir. Se você não conseguir ver seu banco de dados, há um sério motivo de preocupação e você deve falar com seu host imediatamente. Como alternativa, você pode tentar restaurar o banco de dados de um backup.

Se você encontrou o nome do banco de dados, vamos verificar se o nome de usuário, a senha e o nome do host do banco de dados estão corretos.

3. Verifique o nome de usuário do banco de dados, a senha e o nome do host

Para a seção a seguir, você criará um arquivo .PHP que salvará em seu diretório raiz do WordPress (você sabe, a mesma pasta onde você encontrou o arquivo wpconfig.php ).

Abra seu editor de código favorito (eu amo o Notepad++) e adicione o seguinte código em um novo arquivo:

<?php

$test = mysqli_connect(‘localhost’, ‘db_user’, ‘db_password’);

if (!$teste) {

die(‘Erro MySQL: ‘ . mysqli_error());

}

echo ‘A conexão do banco de dados está funcionando corretamente!’;

mysqli_close($testConnection);

Por favor, salve o arquivo como check.php ou o que você quiser; certifique-se de que é um arquivo PHP. Além disso , certifique-se de substituir  localhost ,  db_user e db_password pelos respectivos valores em seu arquivo wp-config.php .

Salve e carregue o  arquivo check.php acima para o diretório raiz do WordPress.

E carrega…

Você pode usar FTP (ou SFTP) se quiser, mas o  Gerenciador de Arquivos deve ser suficiente para esta parte.

Em seguida, aponte seu navegador para  yoursite.com/check.php . Suas credenciais do banco de dados estão corretas se você receber “A conexão do banco de dados está funcionando corretamente!”

Se você receber uma mensagem de erro diferente, como “Não foi possível conectar: Acesso negado para usuário ‘seunomedeusuário’@’localhost’ (usando senha: suasenha)”, você precisa criar novas credenciais de banco de dados e atualizar o arquivo wp-config.php adequadamente.

Dica profissional : seu erro pode ser originado da última credencial DB_HOST. A maioria das empresas de hospedagem na web usa  localhost por padrão, mas você pode tentar alterá-lo para um endereço IP (127.0.0.1) ou um URL, dependendo do seu host. O WordPress Codex oferece uma lista de possíveis valores DB_HOST para vários hosts da web . Não consegue encontrar seu host na lista? Entre em contato com eles para obter informações.

Se seu nome de usuário e senha não estiverem funcionando, é hora de criar novos, o que é uma tarefa incrivelmente fácil.

O que fazer?

4. Criando novo nome de usuário e senha

Faça login no seu cPanel e clique em  MySQL Databases , conforme mostrado abaixo.

erro wordpress ao estabelecer uma conexão com o banco de dados

Na página Databases, role para baixo até  MySQL Users . Em Adicionar novo usuário , insira um novo nome de usuário e senha e clique no botão  Criar usuário :

Anote as novas credenciais porque você as adicionará ao  arquivo wp-config.php posteriormente.

Depois disso, você deve atribuir o novo usuário que você criou ao seu banco de dados WordPress. Este é o banco de dados que é mostrado após DB_NAME em seu arquivo wp-config.php .

Para fazer isso, volte para a  página MySQL Database e role para baixo até  Add User To Database . Escolha o novo usuário que você criou, seu banco de dados WordPress e clique em  Adicionar , conforme destacamos abaixo.

Na próxima página, selecione  Todos os privilégios e clique em  Fazer alterações na parte inferior da página.

Agora que você adicionou um novo usuário ao seu banco de dados WordPress, é hora de atualizar seu  arquivo wp-config.php com as novas credenciais.

Vá para o seu  arquivo wp-config.php dentro  do Gerenciador de Arquivos e atualize-o com o novo nome de usuário e senha. Certifique-se de que não há espaços entre as aspas. Por exemplo, ‘username’ é bom, mas ‘username’ é ruim. Além disso, use aspas simples em vez de aspas duplas. Salve suas alterações e atualize seu site.

O erro desapareceu? Se assim for, você está de volta aos negócios. Se você ainda estiver vendo o erro, o problema pode ser arquivos corrompidos do WordPress.

5. Corrija arquivos corrompidos do WordPress

Muitos usuários recebem o erro “Erro ao estabelecer uma conexão com o banco de dados” devido a arquivos corrompidos do WordPress. Se você adicionou alguns arquivos ao seu site e obteve o erro, elimine os arquivos problemáticos e pronto.

No entanto, é difícil saber exatamente quais arquivos estão corrompidos, especialmente como iniciante. Não se preocupe, mesmo assim, porque substituir arquivos corrompidos do WordPress é simples.

Ao mesmo tempo, você precisa estar mais vigilante porque um pequeno erro aqui pode acabar com todo o seu site. Como tal, certifique-se de fazer backup de todo o seu site , ou seja, arquivos e banco de dados, antes de continuar.

Depois disso, baixe uma nova cópia do WordPress em WordPress.org . Em seguida, descompacte o pacote WordPress em seu computador e exclua a  pasta wp-content , bem como o arquivo wp-config-sample.php . Isso garante que você não sobrescreva seus temas, plugins e o arquivo wp-config.php existente .

Em seguida, carregue os arquivos restantes para o diretório raiz do WordPress usando um programa de FTP como o FileZilla. Isso substitui todos os arquivos principais problemáticos do WordPress.

Depois disso, limpe o cache do seu navegador e tente recarregar seu site. Se tudo correr bem, você não terá mais o erro “Erro ao estabelecer uma conexão com o banco de dados”.

Se o erro resultar de um plugin problemático (o que é improvável, mas ainda possível)…

Abra seu  Gerenciador de Arquivos e acesse sua  pasta wp-content . Dentro da pasta, você deverá ver a  pasta de plugins , entre outras coisas.

Em seguida, clique com o botão direito do mouse na  pasta  plugins e renomeie-a para plugins_old :

Renomear sua pasta de plugins desativa todos os plugins em seu site. Agora, tente atualizar seu site. O erro desapareceu? Nesse caso, um de seus plugins do WordPress é o problema.

Para isolar o plug-in problemático, faça login no administrador do WordPress e ative um plug-in por vez, verificando sempre se o erro reaparece.

Depois de localizar o plug-in que está causando o erro, exclua-o, encontre uma alternativa e informe o desenvolvedor. Renomeie plugins_old de volta para  plugins e dê um tapinha nas costas.

Se o erro persistir após tentar as soluções acima, informe-nos nos comentários e iremos ajudá-lo. Além disso, não se esqueça de limpar o cache do navegador, pois o erro pode ser um falso positivo capturado no cache. Além disso, não hesite em entrar em contato com seu host porque o problema pode estar do lado deles.

Palavras finais

Quando tudo estiver dito e feito, você não deve se estressar quando encontrar o temido erro “Erro ao estabelecer uma conexão com o banco de dados”. Como aprendemos aqui hoje, é relativamente fácil de resolver, e seu host está sempre disposto a ajudar.

Estamos sempre felizes em ajudar também, então não hesite em perguntar na seção de comentários. Talvez não resolvamos o erro imediatamente se o problema for com seu host, mas podemos ajudá-lo a corrigir os outros problemas rapidamente.

Esperamos que o guia de hoje tenha ajudado você a corrigir o horror que é “Erro ao estabelecer uma conexão com o banco de dados”.

Aprenda com a FULL.

Junte-se a mais de 50 mil pessoas que recebem em primeira mão as principais ferramentas e tecnologia para desenvolvimento web

Meu carrinho
🎁 Faltam R$300,00 para liberar o Cupom Secreto
Seu carrinho está vazio.

Parece que você não adicionou nada ao seu carrinho =(