Como Corrigir o Erro de Estabelecer uma Conexão com o Banco de Dados no WordPress

O aviso 'Erro ao estabelecer conexão com o banco de dados' no WordPress é um erro fatal que torna seu site inacessível aos usuários. Ele ocorre quando o WordPress não consegue se conectar ao banco de dados.

Como vários fatores podem afetar essa conexão, o erro pode ser um pouco difícil de solucionar para iniciantes.

Estamos executando nosso blog no WordPress há 16 anos e encontramos uma variedade de erros e avisos, incluindo o 'Erro ao estabelecer conexão com o banco de dados'. Através de nossa experiência e muitas tentativas e erros, aprendemos como solucionar esses problemas sem interromper nosso site.

Neste artigo, mostraremos como corrigir facilmente o 'Erro ao estabelecer conexão com o banco de dados' em seu site WordPress, passo a passo.

Corrigir o Erro de Estabelecimento de Conexão com o Banco de Dados no WordPress

O que Causa o Erro ao Estabelecer Conexão com o Banco de Dados no WordPress?

Um banco de dados é um software que facilita o armazenamento, a organização e a recuperação de dados de outros softwares.

Como um sistema de gerenciamento de conteúdo, o WordPress usa um banco de dados para armazenar todo o seu conteúdo e outros dados do site. Ele se conecta ao banco de dados toda vez que alguém visita seu site.

O WordPress precisa das seguintes informações para se conectar ao banco de dados:

  • Seu nome de banco de dados
  • Nome de usuário e senha do banco de dados
  • Servidor de banco de dados

Essas informações são armazenadas no arquivo de configuração do seu WordPress, que é chamado wp-config.php.

Se alguma dessas informações estiver incorreta, o WordPress não conseguirá se conectar ao seu servidor de banco de dados e você verá o erro 'Erro ao estabelecer conexão com o banco de dados'.

Erro de conexão com o banco de dados no WordPress

É um dos erros mais comuns do WordPress. Além de credenciais incorretas, este erro também pode aparecer se o servidor de banco de dados estiver inativo ou se os arquivos do banco de dados estiverem corrompidos.

Dito isso, vamos dar uma olhada em como corrigir o problema de 'Erro ao estabelecer conexão com o banco de dados' no WordPress com solução de problemas passo a passo.

1. Verifique suas credenciais do banco de dados do WordPress

Credenciais incorretas são a causa mais comum do erro de conexão com o banco de dados. Se você recentemente moveu seu site WordPress para um novo host, este é provavelmente o problema.

Suas credenciais do banco de dados do WordPress são armazenadas no arquivo wp-config.php. É o arquivo de configuração do WordPress que contém configurações importantes, incluindo informações do banco de dados.

Se você nunca editou um arquivo wp-config.php antes, dê uma olhada em nosso guia para iniciantes sobre como editar o arquivo wp-config.php para mais instruções.

Você estará procurando pelas seguintes linhas no arquivo wp-config.php:

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

Aqui, você deve garantir que as informações para o nome do banco de dados, nome de usuário, senha e host do banco de dados estejam corretas.

Você pode confirmar essas informações no painel da sua conta de hospedagem WordPress. Para este tutorial, usaremos o Bluehost, mas o processo será semelhante para outros painéis de hospedagem.

Ao fazer login, clique na aba ‘Website’ na coluna da esquerda e, em seguida, mude para a aba ‘Advanced’. Depois, role para baixo até a seção ‘Database’ e clique no botão ‘Manage’ ao lado dela.

Clique no botão Gerenciar ao lado da seção Banco de Dados

Isso abrirá a página MySQL Databases no cPanel em uma nova janela.

Aqui, você pode encontrar o nome do seu banco de dados e nome de usuário na seção ‘Current Database’. Lembre-se de copiar e colar esses detalhes em um bloco de notas para poder adicioná-los ao arquivo wp-config.

Encontre o nome do seu banco de dados e nome de usuário na seção Bancos de Dados Atuais

Em seguida, role para baixo até a seção ‘Current Users’, onde você pode clicar no link ‘Change Password’ ao lado do nome do seu banco de dados.

Isso o levará a uma nova tela, onde você pode alterar a senha do banco de dados de acordo com sua preferência.

Altere sua senha do banco de dados

Assim que você confirmar todos os detalhes do seu banco de dados, poderá alterar essas informações no seu arquivo wp-config.php, se necessário.

Depois disso, tente visitar seu site novamente para ver se o erro de conexão com o banco de dados desapareceu.

Se você ainda consegue ver o erro, isso significa que algo mais está errado.

2. Verifique as Informações do Host do seu Banco de Dados

Se você tem certeza de que as informações do nome do banco de dados, nome de usuário e senha estão corretas, então você vai querer ter certeza de que está usando as informações corretas do host do banco de dados.

A maioria das empresas de hospedagem WordPress usa localhost como seu host de banco de dados. No entanto, algumas empresas de hospedagem WordPress gerenciada usam servidores separados para hospedar bancos de dados. Nesse caso, suas informações de host de banco de dados não serão localhost.

Isso significa que você precisará entrar em contato com sua empresa de hospedagem WordPress para confirmar esses detalhes.

3. Reparar Banco de Dados WordPress

Agora, você pode estar recebendo um erro diferente no painel wp-admin, como 'Uma ou mais tabelas do banco de dados estão indisponíveis' ou 'O banco de dados pode precisar ser reparado'. Nesse caso, você precisa reparar seu banco de dados.

Você pode fazer isso adicionando a seguinte linha ao seu arquivo wp-config.php. Certifique-se de adicioná-la logo antes da linha 'É só isso, pare de editar! Bom blog':

define('WP_ALLOW_REPAIR', true);

Depois de fazer isso, você pode ver as configurações visitando esta página: http://www.seusite.com/wp-admin/maint/repair.php. Apenas certifique-se de substituir seusite.com pelo seu próprio nome de domínio.

Aqui, você deve clicar no botão 'Reparar Banco de Dados' para iniciar o processo.

Reparar banco de dados WordPress

Observação: O usuário não precisa estar logado para acessar a página de reparo do banco de dados. Assim que terminar de reparar e otimizar seu banco de dados, certifique-se de remover esta linha de código do seu wp-config.php.

No entanto, se você não quiser adicionar nenhum código ao seu site, também pode reparar seu banco de dados usando o cPanel da sua conta de hospedagem.

Vá em frente e visite sua conta de hospedagem, onde você deve abrir a página ‘Websites’ na coluna da esquerda. Em seguida, mude para a aba ‘Advanced’ e clique no botão ‘Manage’ na seção Database.

Clique no botão Gerenciar ao lado da seção Banco de Dados

Isso abrirá o cPanel em uma nova aba. Aqui, role para baixo até a seção ‘Modify Databases’ e escolha o nome do seu banco de dados no menu suspenso ‘Repair Database’.

Assim que fizer isso, basta clicar no botão ‘Repair Database’ para iniciar o processo.

Clique no botão Reparar banco de dados

O painel de hospedagem agora reparará automaticamente seu banco de dados para você.

Assim que o processo for concluído, você também verá uma mensagem de sucesso.

Mensagem de sucesso ao reparar banco de dados

Agora você pode visitar seu site WordPress para ver se o erro foi resolvido ou não.

4. Verifique se o seu servidor de banco de dados está inativo

Se tudo parecer correto e o WordPress ainda não conseguir se conectar ao banco de dados, então seu servidor de banco de dados (servidor MySQL) pode estar inativo.

Isso pode acontecer devido a tráfego intenso em um servidor. Seu servidor de hospedagem simplesmente não consegue lidar com a carga (especialmente quando você está em hospedagem compartilhada).

Devido a isso, seu site ficará lento e pode até apresentar o erro para alguns usuários. Nesse caso, você deve ligar ou conversar por chat com seu provedor de hospedagem e perguntar se seu servidor MySQL está responsivo.

Além disso, se você tiver outros sites rodando no mesmo servidor, pode verificar esses sites para confirmar que seu servidor SQL está inativo.

Se você não tiver nenhum outro site na mesma conta de hospedagem, basta ir ao seu painel de hospedagem e mudar para a aba ‘Advanced’.

Depois disso, clique no botão ‘Gerenciar’ ao lado da seção phpMyAdmin.

Clique no botão Gerenciar ao lado da opção PHPMyAdmin

Isso abrirá o phpMyAdmin em uma nova janela, onde você deve clicar na opção ‘Banco de Dados’ no topo.

Depois disso, clique no nome do seu banco de dados para acessar suas configurações. Se você conseguir fazer isso, então é hora de verificar se o seu usuário de banco de dados tem permissões suficientes.

Conectar PHPMyAdmin ao seu banco de dados

Para fazer isso, você precisa criar um novo arquivo chamado testconnection.php e colar o seguinte código nele:

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

Ao colar o código, certifique-se de substituir o nome de usuário e a senha pelos seus. Agora você pode fazer o upload deste arquivo para o seu site e acessá-lo através de um navegador web.

Se o script se conectou com sucesso, então isso significa que seu usuário tem permissões suficientes, e algo mais está causando o erro.

Agora, você deve voltar ao seu arquivo wp-config e escaneá-lo para garantir que todos os detalhes estejam precisos e sem erros de digitação.

Soluções Adicionais Que Funcionaram Para Usuários

Se as dicas de solução de problemas mencionadas acima não resolverem o erro de conexão com o banco de dados em seu site, você pode tentar estas etapas adicionais.

Conforme relatado por nossos usuários, estas etapas ajudaram alguns deles a resolver o erro de conexão com o banco de dados em seus sites.

1. Atualize a URL do Site WordPress

Você pode tentar atualizar a URL do site WordPress usando o phpMyAdmin no cPanel.

Simplesmente acesse o phpMyAdmin no painel da sua conta de hospedagem e selecione seu banco de dados WordPress na lista.

Depois disso, mude para o menu SQL no topo e insira a seguinte consulta MySQL:

UPDATE wp_options SET option_value='YOUR_SITE_URL' WHERE option_name='siteurl'

Deve ficar assim:

Alterar URL do site

Não se esqueça de fornecer sua própria URL do site e alterar wp_options para o nome da sua própria tabela, pois você pode ter alterado o prefixo da tabela do WordPress.

2. Reiniciando o Servidor Web

Usuários em servidores dedicados, servidores locais e servidores privados virtuais (VPS) podem tentar reiniciar seus servidores.

Isso reiniciará seu servidor web e de banco de dados, o que pode corrigir alguns problemas temporários que causam o erro.

3. Peça Ajuda

Se tudo mais falhar, você pode precisar entrar em contato com sua empresa de hospedagem web. Todas as boas empresas de hospedagem WordPress ajudarão você a solucionar o problema, indicar a direção correta ou até mesmo corrigi-lo para você.

Você também pode contratar desenvolvedores WordPress para ajudar a resolver este problema para você.

Esperamos que este artigo tenha ajudado você a corrigir o problema de ‘Erro ao estabelecer uma conexão com o banco de dados’ no WordPress. Você também pode consultar nosso guia de solução de problemas do WordPress para obter dicas sobre como resolver problemas do WordPress por conta própria ou nosso tutorial sobre como adicionar uma página de erro de banco de dados personalizada no WordPress.

Se você gostou deste artigo, por favor, inscreva-se em nosso Canal do YouTube para tutoriais em vídeo do WordPress. Você também pode nos encontrar no Twitter e no Facebook.

Aviso: Nosso conteúdo é apoiado pelos leitores. Isso significa que, se você clicar em alguns de nossos links, poderemos ganhar uma comissão. Veja como o WPBeginner é financiado, por que isso importa e como você pode nos apoiar. Aqui está nosso processo editorial.

O Kit de Ferramentas Definitivo para WordPress

Obtenha acesso GRATUITO ao nosso kit de ferramentas - uma coleção de produtos e recursos relacionados ao WordPress que todo profissional deve ter!

Interações do Leitor

673 CommentsLeave a Reply

  1. Às vezes, quando clico no botão "Publicar" para postar um novo artigo no meu blog do WordPress, esta mensagem de erro aparece:

    ""Erro ao estabelecer conexão com o banco de dados... Isso significa que as informações de nome de usuário e senha no seu arquivo wp-config.php estão incorretas ou não conseguimos contatar o servidor de banco de dados em localhost. Isso pode significar que o servidor de banco de dados do seu host está inativo.....""

    Apesar da mensagem de erro aparecer, meu post foi publicado e não há problema em visitar meu site. Este erro não ocorre após cada publicação de post. Às vezes acontece. (Meu provedor de revenda de hospedagem mudou meu servidor há alguns dias e este problema começou após a vinda para o novo servidor) Qual é o problema e como resolvê-lo, por favor, me diga...... Obrigado.

  2. O pequeno trecho de PHP que você forneceu foi tudo o que eu precisava para rastrear meu problema. Obrigado pelo post!

  3. Estou muito animado para encontrar esta solução. Tive o exato problema com o meu site e, depois de pesquisar, encontrei este artigo incrível.
    Muito obrigado!

  4. i was using Xampp on local machine to host my wordpress site and got error “Error Establishing the Database Connection”. first time i got that .. not sure why. i noticed in Xampp setup that the user and their privileges was deleted somehow. so i made a new user, using same user name as in ws-config, using host “localhost” and password same as in ws-config. worked like a charm :)

  5. Tive um erro, mas depois de alguns minutos tudo voltou ao normal, há alguma maneira de evitar esse erro no futuro?

  6. OBRIGADO AUTOR!!! Seu pequeno script TestConnection me salvou um tempo considerável sem pagamento.

    MUAH! / ABRAÇO / HIGH FIVE

  7. Ótimo artigo, aliás.
    Meu problema é um tanto estranho para mim. Nos últimos dias, talvez semanas, todas as manhãs alguns dos meus sites no meu servidor apresentam o prompt de Erro ao estabelecer conexão. Mas depois de alguns minutos, ele começa a funcionar sem que eu faça nada. Por exemplo, recebo um e-mail de um cliente dizendo que o Erro está aparecendo, mas quando eu verifico rapidamente, funciona bem, e o cliente também nota que voltou ao normal. Então meu problema é estranho, não tenho certeza do que verificar se tudo parece se resolver sozinho. É possível por causa de alto tráfego?

    • Seu problema está acontecendo devido à sobrecarga do servidor. Embora isso possa significar tráfego alto, nem sempre significa isso. Às vezes, você tem tráfego médio, mas um plugin ruim que está causando isso. Outras vezes, é apenas tráfego alto.

      Admin

      • Obrigado pela resposta.
        Isso nunca aconteceu antes. Só hoje, tive que reiniciar o MySQL várias vezes para manter muitos dos meus sites funcionando, enquanto tento descobrir por que ele continua perdendo a conexão. Estou realmente perplexo com isso. Dei uma olhada no php.ini procurando onde aumentar algum tipo de limite, mas não encontrei nada. Está funcionando agora, mas logo falhará a conexão até que eu reinicie o MySQL.

        Alguma ideia de como se ajustar ao tráfego alto e manter o servidor MySQL funcionando?

        • Uma coisa que você pode fazer é aumentar o limite de memória do seu PHP. Se você estiver rodando com 32MB, isso pode ser um motivo. Mas você chegará a um ponto em que seus servidores atuais simplesmente não conseguirão lidar com isso. Você teria que fazer um upgrade. Não tenho certeza das especificações do seu servidor e quanta carga você está colocando nele.

          Execute os logs do seu servidor e veja quais processos estão causando a carga. Em seguida, veja se eles podem ser eliminados ou otimizados.

    • Eu também já vi isso.
      Isso está acontecendo comigo, não apenas com o WordPress, mas também com Joomla, Piwik e tudo que eu uso para trabalhar e que precisa de um banco de dados.
      Meu provedor parece ter uma máquina diferente para o serviço MySQL e, de vez em quando, a conexão entre meus sites e o servidor MySQL cai e me dá falha.

      You should check that this is your case too… and if so… get another host service :D

      • Obrigado pela sua contribuição. Acho que consegui identificar uma instância de banco de dados que estava fazendo meu MySQL perder a conexão. É uma instância executando um sistema ELGG. Assim que descobri quanta carga essa instância estava colocando no servidor, eu a deletei. Desde então, o erro parece ter parado. Quem diria…

  8. for me it was the sql password, which had a symbol ( ] ) at the end.
    After giving up on all other “fixes,” I edited the password and presto! All good ;)

  9. um muito obrigado de mim para você porque primeiro meu site mostrava um erro interno 500, eu consertei lendo um artigo do wpbeginner, agora meu site mostra erro ao estabelecer conexão com o banco de dados, eu consertei lendo seu artigo….obrigadooooooo

    • Para qual versão do WordPress você atualizou? Eu estava anteriormente na 3.5.1, mas li que a versão 3.5 tem bugs, então fiz o downgrade para a 3.4.2. Está mais estável agora, mas ainda vejo o erro…

  10. Esta tem sido uma pergunta feita por muitos de nossos clientes anteriores e é uma dor de cabeça explicar isso. Praticamente, 100% das vezes eu acabo tendo que entrar e consertar eu mesmo.

  11. Eu acabei de reparar o banco de dados via cpanel-mysql database e escolhendo repair database e funcionou e agora consigo abrir o site novamente. Obrigado pela dica da sua explicação.

  12. minha própria empresa de hospedagem não pôde me ajudar. obrigado. a primeira opção funcionou muito bem.

  13. Acabei de passar por este problema – e o problema acabou sendo que meu banco de dados mysql estava usando por padrão os antigos hashes de 16 bytes para as senhas, em vez dos hashes de 41 bytes que as versões mais recentes de scripts php que o WordPress usa exigem.

    Para ver se este é o problema, você pode olhar sua tabela de usuários no mysql:

    select user, host, password from mysql.user;

    Se a coluna de senha do seu usuário for de 16 caracteres em vez de 41, esse é o seu problema.

    Você precisará definir temporariamente o hashing para 41 dígitos e, em seguida, re-codificar sua senha:

    set @@session.old_passwords = 0;
    set password for ‘wordpress_user’@’localhost’=PASSWORD(‘password’);

  14. Ótima dica, consegui fazer login pelo backend e recarregar meu site sem mais mensagens de erro. Levou cinco minutos! Obrigado.

  15. Após editar o wp-config.php e atualizar com as novas credenciais, o erro ainda estava presente. Eu também tive que limpar meu cache de opcode APC!

  16. Olá,

    obrigado por este artigo. Tive este erro duas vezes e cada vez que tentei fazer login no meu cpanel, ele ajudou. Nada mais, mas fazer login no cpanel resolveu meu problema.

    Não faz sentido e não tenho ideia do que está acontecendo.

    Recebi a mensagem toda vez depois de fazer algumas alterações no site (a última vez foi quando estava adicionando uma nova inscrição por e-mail).

  17. Além de atualizar o wp-config.php, precisei atualizar o domínio para as seguintes tabelas:
    wp_blogs
    wp_site
    wp_options -> option_value (para option_name siteurl, home)
    Se você usa WPMU, precisará atualizar TODAS as tabelas wp_options.

    O erro NÃO desapareceu até que tudo isso fosse feito.

  18. Isso aconteceu com nosso site outro dia, recebemos o temido erro! Recebemos uma grande quantidade de tráfego, mas era esperado. Estávamos usando o Quick Cache como plugin e os hosts o trocaram pelo Super Cache e também nos disseram que tínhamos atingido o limite de conexões máximas de usuários do MySQL devido às consultas na tabela wp_options. Eles nos disseram que após a instalação do Super Cache, passamos de mais de 600 conexões de banco de dados para menos de 5.

    Após instalar o plugin Super Cache, tudo voltou a funcionar bem. Agora estou preocupado com isso acontecendo no futuro, o que posso fazer para tentar evitar isso? Sempre teremos um grande pico de tráfego e depois momentos muito calmos. Como posso ter certeza de que o banco de dados será capaz de lidar com tais demandas?

    Obrigado

  19. Tive o problema de “erro ao conectar ao banco de dados” duas vezes nos últimos dois dias em um site WordPress em uma instância micro da Amazon EC2. Ocorreu após o envio de um e-mail em massa sobre uma campanha de arrecadação de fundos e pedindo às pessoas para conferirem o site, então assumo que foi uma falha relacionada à carga. De qualquer forma, na primeira vez que ocorreu, tentei reiniciar o banco de dados (service mysqld restart), e ele foi desligado OK, mas não reiniciou. Em seguida, reiniciei o Apache (service httpd restart) e depois reiniciei o banco de dados, e o banco de dados e o site voltaram a funcionar.

    O problema ocorreu novamente hoje, e a reinicialização do banco de dados funcionou sem a necessidade de reiniciar o Apache.

    • O cenário que você descreve é quase certamente causado pela sua instância EC2 estar sem memória disponível. Quando você reinicia o Apache, uma enorme quantidade de memória é liberada; apenas os recursos mínimos necessários para colocar o servidor em funcionamento são realocados quando o Apache volta a funcionar, então o mysqld tem bastante espaço para iniciar.

      Alguns bons lugares para começar a corrigir isso:

      1. Verifique o limite de memória do seu php.ini
      2. Verifique a configuração do seu innodb_buffer_pool_size em my.cnf
      3. Verifique o seu espaço de swap

    • Eu também estou rodando uma instância Amazon EC2 e reiniciar o Apache e depois reiniciar o mysqld funcionou para mim também.

  20. Eu estava movendo um espaço web de um servidor mais antigo para um mais novo e testei algumas coisas, fiquei preso com este erro. Isso ajudou, muito obrigado:
    update wp_options set option_value=’http://www.newsitename.de’ where option_name=’siteurl’;

  21. Muito obrigado! Estava esperando o suporte do meu host por horas… domingos… mas eles demoraram muito. Meu problema era a senha do meu banco de dados no wp-config, que era diferente da senha real. Eu a alterei e tudo está bem novamente.

    *marcado

  22. Muito obrigado! Eu tinha mexido no meu functions.php e perdi a capacidade de abrir meu site. No processo de tentar corrigir esse problema, eu mudei minha senha para acesso ao banco de dados e não tinha ideia de que era a causa do meu erro ao estabelecer a conexão com o banco de dados. Tenho certeza de que isso parece bem simples para alguém que está familiarizado com essas coisas de web, mas para alguém como eu, que é apenas um curioso, foi muito frustrante. O site está funcionando perfeitamente agora! Obrigado.

  23. Actually I’ve had a different problem and took me some time to resolve it. My wp after moving from one server to another, editing all files needed (wp-config) started loading on home page nicely. Also the wp-admin section worked like a charm … but still the problem apeared when I started to point on pages and articles … all of theme besides homepage get me the mysql error regarding connection to database….
    So…. looking on the internet I’ve found this article of yours and tried your advices … my problem not getting resolved on any of them.
    Somehow … don’t know why… my .htaccess file pointed on another default root document and after editing my .htaccess …. :D everything started to work …
    Thought somebody will need that …

  24. MUITO, muito obrigado por postar isso. Pensei que teria que começar tudo de novo. Estar um passo acima de novato nem sempre é suficiente! GAH!

  25. Obrigado por este post. Adicionar essa linha de código php no primeiro parágrafo resolveu o problema para meus sites.

  26. Olá,

    Estou recebendo este erro todos os dias “Erro ao estabelecer uma conexão de rede”. O site estava funcionando perfeitamente, então depois do primeiro dia que acordei e verifiquei o site, vi o erro pela primeira vez. Fiz login no painel de controle da crazy domains e o banco de dados estava faltando. Liguei para o suporte e eles levaram o dia todo para corrigir o problema, mas então o site ficou ok novamente.

    Na manhã seguinte, o mesmo problema novamente. Liguei para o suporte novamente. Depois de algumas horas, o site voltou a funcionar.

    Na manhã seguinte – o mesmo problema novamente. Mais uma hora falando com o suporte, mas eles não me dizem qual é o problema.

    Estou muito preocupada com isso e só quero que o problema seja resolvido. Você acha que pode ser algo que eu fiz ao configurar o site, ou apenas um problema com o provedor?

    • Pode ser uma série de coisas. Um dos plugins que você está usando está esgotando o servidor de banco de dados. Outro motivo pode ser que seu provedor esteja vendendo demais o plano de hospedagem compartilhada em que você talvez esteja. Isso resultaria em um erro de conexão com o banco de dados.

      https://www.wpbeginner.com/wordpress-hosting/ << Veja esta página se você estiver procurando um provedor de hospedagem melhor.

      Admin

  27. O que aconteceu comigo foi que a senha do php.config não correspondia. Baixar o config.php e colocar a senha correta resolveu!

  28. Olá, eu uso o WordPress multisite e acabei de passar por uma atualização. Tenho um blog que tem uma página inicial estática e uma página separada para as postagens do blog. Quando tentei abrir a página do blog, recebi a mensagem acima, Erro ao estabelecer uma conexão com o banco de dados.

    Descobri que precisava clicar na barra amarela que aparece quando você faz uma grande atualização do WordPress, para Atualizar Rede, que sincroniza tudo em termos de banco de dados em todos os sites da sua instalação Multisite. A página do blog está visível agora e tudo está funcionando bem!

  29. Minha solução foi instalar o DBVisualizer e o que ele me mostrou foi que, embora o dbname estivesse correto, ele estava com a caixa errada. Portanto, mudar o nome do banco de dados de wp para WP em meu wp-config.php resolveu esse problema. Não faço ideia de como isso funcionou em primeiro lugar, já que estava funcionando.

  30. Este foi um artigo bem escrito e completo. Obrigado. Nem tudo se aplicou a mim, mas consegui solucionar problemas e identificar o problema usando algumas dessas sugestões. Estou elogiando seu nome hoje! Obrigado.

  31. Olá,

    Movi meu wp-config.php do diretório abaixo da raiz www para dentro da raiz www. Isso fez o site voltar a funcionar. Eu preferiria que o wp-config.php ficasse fora da raiz www, então terei que investigar por que ele não estava funcionando em primeiro lugar.

    Obrigado pela ajuda.

    Jacob

  32. sql.safe_mode=On em php.ini estragou minha instalação multisite dessa forma. Mudei de volta e o site voltou a funcionar.

  33. Uma coisa a verificar se você está movendo do seu sistema para o servidor e usando MySQL é a caixa do nome do banco de dados. Na minha situação, o servidor está em minúsculas, enquanto meu desenvolvimento está em maiúsculas. É um descuido muito fácil.

  34. Tive este erro no meu site – liguei para meu provedor, que me disse que meu nome de usuário estava tendo permissão negada para o banco de dados.

    Não tenho ideia de como isso aconteceu, pois eu não tinha mexido nesses detalhes. No entanto, eles me garantiram que este era um problema comum.

    Em 1 minuto após o término da ligação, meu site estava de volta e funcionando.

    Muito estranho….mas fico feliz que esteja funcionando novamente!

    Ótimo artigo, a propósito! Fico feliz por não ter precisado usá-lo no final, mas muito fácil de entender se eu tivesse!

  35. Meu site WordPress estava funcionando bem. Então recebi a mensagem “Erro ao estabelecer conexão com o banco de dados”. Fazendo uma pesquisa no Google, havia muita informação sobre o que fazer. Este foi o mais útil para mim. Acabou que minha tabela de opções do banco de dados travou. Eu a reparei de acordo com esta postagem e meu site WordPress está funcionando bem novamente. Obrigado!

Deixe uma resposta

Obrigado por escolher deixar um comentário. Por favor, tenha em mente que todos os comentários são moderados de acordo com nossa política de comentários, e seu endereço de e-mail NÃO será publicado. Por favor, NÃO use palavras-chave no campo do nome. Vamos ter uma conversa pessoal e significativa.