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.

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'.

É 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.

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.

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.

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.

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.

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.

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.

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.

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.

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:

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.

Javatechig
Adorei. Você salvou meu dia.
CE
Obrigado!!!!!!!! Funcionou perfeitamente!!
Mark Larson
Você é muito prestativo! Toda a minha escrita foi salva! Sim, preciso fazer um backup... Fiz um! Muito obrigado, este é exatamente o recurso que eu precisava. Felizmente o Google o encontrou imediatamente.
Michael Simoni
Tenho uma instalação de teste do WordPress no meu computador pessoal rodando em Fedora. Movi/reinstalei o computador com uma cópia recente do Fedora. Restaurei o banco de dados e a instalação do WordPress. Tudo deveria ter funcionado bem, exceto que tive o erro "não foi possível conectar ao banco de dados". Tenho essa instalação do WordPress há muito tempo. Acontece que, quando me mudei para o novo servidor, também obtive um novo my.cnf. Agora verifiquei e fiz tudo igual, mas por algum motivo não adicionei a seguinte linha em /etc/my.cnf. Talvez eu só quisesse ver o que aconteceria. hmmm... o que este botão faz.....
# Padrão para usar o formato de senha antigo para compatibilidade com clientes mysql 3.x
# (aqueles que usam o pacote de compatibilidade mysqlclient10).
old_passwords=1
Depois que adicionei essa linha, o problema de conexão com o banco de dados foi resolvido.
Então preciso excluir esse usuário e recriá-lo com o novo formato de senha.
Note que também tenho
skip-networking
em /etc/my.cnf e... funciona. Isso mantém o mysql fora da rede, incluindo 127.0.0.1. É apenas um ponto de entrada a menos para os malfeitores.
Matt
Tive um erro de conexão com o banco de dados no site de um cliente e pude acessar o banco de dados via PHPMyAdmin, mas executar o arquivo testconnect.php sugerido acima veio com uma resposta não listada neste artigo:
“PHP Warning: mysql_connect(): No connection could be made because the target machine actively refused it.”
Entrei em contato com a Fasthosts, com quem meus clientes estavam, e descobri que eles tiveram problemas para integrar o PHP5.4 "e a única solução é redefinir a senha do usuário do banco de dados MySQL."
Então, se você está nessa situação, você pode ser capaz de corrigi-lo acessando o banco de dados via PHPMyAdmin e executando a consulta:
SET SESSION old_passwords = 0;
SET PASSWORD = PASSWORD(‘databasepasswordgoeshere’);
!! NOTA IMPORTANTE !! : certifique-se de que você digite ‘senhadobancodedadosvaiqui’ corretamente, caso contrário, você estará redefinindo sua senha do banco de dados para algo novo em vez da mesma senha e isso pode quebrar ainda mais o seu site!
Terry
Eu devo ser muito burro! Eu entendo um pouco de WordPress, mas tudo isso parece estar muito além da minha capacidade.
Eu tentei fazer exatamente o que você disse e é isso que eu recebo
Aviso: Não é possível modificar informações de cabeçalho – cabeçalhos já enviados por (saída iniciada em /customers/8/a/3/chigwelltkd.com/httpd.www/wordpress/wp-config.php:2) em /customers/8/a/3/chigwelltkd.com/httpd.www/wordpress/wp-includes/functions.php na linha 2801
Erro ao estabelecer conexão com o banco de dados.
Eu não tenho ideia do que fazer agora!!!
Não só perdi o site da web, mas agora não consigo acessar o admin do WordPress.
HÁ ALGUMA ESPERANÇA!!!!!
WPBeginner Support
Desfaça as alterações acessando seu site via FTP.
Admin
Rowan Weismiller
Muito obrigado por escrever este post, ele me poupou bastante tempo e muitas dores de cabeça. Saúde!
SH
Resolvi meu problema em menos de 10 minutos por causa deste artigo
VOCÊ É DEMAIS… você leva a sério
Muito obrigado!!!
alin
obrigado cara, funcionou!
Diana
obrigado. artigo muito bom
Nayonika
Este tutorial realmente ajudou a resolver meu problema!! Muito obrigado!
Lyndsay
Muito obrigado, isso me ajudou a consertar meus sites!
Sumi Ghosh
Olá,
Recentemente fiz o upload de um tema para o site wordpress, também fiz o upload do banco de dados local. Modifiquei meu arquivo wp-config também. Ainda estou recebendo erro de conexão com o banco de dados. Quando abri meu wp-admin, ele redirecionava para wp-login.
Posso saber qual pode ser o problema?
WPBeginner Support
Achamos que é um comportamento normal do wordpress redirecioná-lo para wp-login.php quando você tenta acessar o diretório wp-admin. Você pode explicar melhor? você verificou seu arquivo wp-config.php? ele tem as informações do banco de dados do seu site ativo?
Admin
Aliesha
I had 4 sites give a 127.0.0.1 “Cannot connect to server” message & I also had no access to admin. I went through troubleshooting, & nothing helped. So, I contacted my web-hosting service, Bluehost, to inquire whether the MySQL server was responsive. The tech told me to login to my control panel’s File Manager, select “Show hidden files,” and then to go inside my root directory for each domain & rename my .htaccess file to .htaccess.old . He said he guessed that a plugin added code to my .htaccess file, causing my wp-admin to redirect to an IP address. It worked.
WPBeginner Support
Fico feliz que tenha funcionado. No entanto, você deve encontrar o plugin responsável por isso e excluí-lo.
Admin
Erik de Vries
Acabei de receber este erro no meu próprio site. wp-config.php estava tudo certo. O PhpMyAdmin conseguia carregar o banco de dados. Ao tentar abrir a tabela wp_options, o PhpMyAdmin disse que a tabela precisava ser reparada. Usar a função de reparo no PhpMyAdmin corrigiu a tabela, relatando que uma linha havia sido removida (sem dizer qual). Não tenho ideia do que causou isso.
Obrigado pelo artigo, me ajudou a depurar o erro.
Ben
Acabei de ter este problema, verifiquei o banco de dados através do cPanel do host e o usuário administrador parece ter sido removido do banco de dados, assumindo que é por isso que o wp não consegue se conectar. O problema é que meu ftp também parece ter sido desativado, então não consigo aplicar nenhuma solução! O subdomínio parece ainda estar funcionando. É difícil imaginar isso como algo que não seja malicioso!
WPBeginner Support
Entre em contato com seu provedor de hospedagem para obter suporte.
Admin
Zimbrul
Acabei de ter este problema com um dos meus sites e corrigir o banco de dados a partir do wp-config.php não funcionou. Eu o corrigi atualizando para o WordPress 3.6.1 no cPanel (Softaculous).
Kyra Dawson
Obrigado, pessoal! Ótimo artigo "Como fazer"!
Ike
Hoje, por algum motivo, meu site está enfrentando o problema de conexão com o banco de dados.
• Confirmei que meu acesso ao banco de dados está funcionando via testconnection.php.
• Troquei as chaves de salt por novas.
• Defini os URLs corretos do site para ‘WP_HOME’ e ‘WP_SITEURL’
• Não há problema com lentidão do servidor, pois meus outros sites em outros diretórios raiz estão funcionando.
Estou imaginando que pode ser um plugin adicionado recentemente?
Como desinstalar corretamente um plugin se você não consegue acessar os diretórios raiz do wordpress e wp-admin pelo navegador?
Agradeço desde já.
Equipe Editorial
Consulte este artigo:
https://www.wpbeginner.com/plugins/how-to-deactivate-all-plugins-when-not-able-to-access-wp-admin/
Admin
Anudeep
Muito obrigado por um artigo tão bom!
Meu problema era um pouco diferente. Tive esse problema por causa do plugin 'clicky analytics'.
Quase enlouqueci, pois não tinha ideia de qual poderia ser o problema. Finalmente, após muita tentativa e erro, descobri que era uma interferência de plugin.
Giorgos
Obrigado pelo post
Funcionou para mim
Naman Agrawal
Huh! sir you deserve an award.
It just worked for me. I was having this problem from last one month and you just served with this.
Thank you very much
Roeland Sanctorum
Ocorreu um problema ao solicitar uma nova senha e não percebi que isso criaria um problema no banco de dados. Felizmente, encontrei seus comentários e diretrizes. Problema resolvido em 3 minutos.
Obrigado novamente (agora assinei seu e-mail semanal)
Equipe Editorial
Thanks Roeland
Glad we were able to help.
Admin
Tamela
Meu problema aconteceu quando mudei o site para uma nova hospedagem. Eu havia alterado o arquivo de configuração para corresponder ao meu novo banco de dados, nome de usuário e senha. Mas nada funcionou.
Sua dica sobre verificar a página WP-admin fez a diferença. Ela me disse que algo estava errado com o nome de usuário. Fui ao cPanel e percebi que não havia vinculado o usuário ao banco de dados. Dois segundos depois, tudo estava bem!
Você potencialmente me salvou horas de testes com as coisas erradas! Obrigado!
Equipe Editorial
Glad we were able to help
Admin
Stu Farrimond
Quero te dar um beijo enorme.
MUITO útil.
No entanto, meu problema pareceu um pouco estranho – e pode ajudar outra pessoa:
Esta manhã nosso domínio produziu o erro:
Fatal error: Allowed memory size of 41943040 bytes exhausted (tried to allocate 30720 bytes) in /home/gurumaga/public_html/wp-admin/includes/class-wp-list-table.php on line 384
Tentei aumentar a alocação de memória do PHP.
Adicionado em wp-settings (na pasta raiz):
define(‘WP_MAX_MEMORY_LIMIT’, ‘256M’);
resultou em:
‘Erro ao estabelecer uma conexão com o banco de dados’
Linha removida e limite inferior adicionado:
define(‘WP_MEMORY_LIMIT’, ’64M’);
resultou em:
‘Erro ao estabelecer uma conexão com o banco de dados’
Todas as alterações em wp-settings.php removidas, agora como original. ‘Erro ao estabelecer uma conexão com o banco de dados’ persistiu (por 5 a 10 minutos)
Antes de reverter para o erro original: Fatal error: Allowed memory size of 41943040 bytes exhausted (tried to allocate 30720 bytes) in /home/gurumaga/public_html/wp-admin/includes/class-wp-list-table.php on line 384
Aumentei o limite de memória do PHP para: define(‘WP_MEMORY_LIMIT’, ’64M’); novamente
Em seguida, executei o reparo do banco de dados como você aconselhou.
Embora nenhum erro de banco de dados tenha sido identificado, o site agora está de volta e funcionando.
Estranho – não tenho certeza se você ou alguém mais consegue entender isso??
Jamila
OBRIGADO.
Equipe Editorial
You are welcome
Admin
Donatus
Muito obrigado, eu mesmo reparei e está funcionando perfeitamente. meu site está de volta
Michael
Envergonhado… Tentei tudo neste blog e estava verificando tudo novamente… Nunca me ocorreu que eu havia digitado errado a senha.
Doh! So, here’s a +! for double checking the basics
Shaqinah
Olá, cometi o erro de alterar a URL da página inicial, inicialmente era http://shaneynayguns.com/wordpress e a URL do site era: http://shaneynayguns.com/wordpress também. Em seguida, alterei a URL do site para http://shaneynayguns.com (pensando que isso faria meu site entrar no ar, como vocês podem ver, sou um idiota completo nisso). Nada aconteceu, então o gênio aqui, alterou a URL da página inicial para shaneynayguns.com. Foi quando as coisas começaram a dar errado: não consegui mais fazer login no wp-admin e ir para .com/wordpress me redirecionava para uma página de erro. (shaneynayguns.com permaneceu inalterado e direcionava para uma página de destino) Em seguida, fui a um fórum e segui as instruções exatas que eram:
1. vá para o phpmyadmin
2. vá para o banco de dados correto
3. navegue por wp_option
4. edite a URL do site (eu a alterei para .com/wordpress)
Aparentemente, com base nos comentários de todos, funcionou para todos eles... exceto para mim! shaneynayguns.com/wordpress agora redireciona para uma página com "erro ao estabelecer uma conexão com o banco de dados"! Isso está me deixando louco! Eu esperava que alguém de vocês pudesse me ajudar com isso. Como é óbvio, não entendo nada de jargões da web, então agradeceria muito uma solução simplificada. Sim, sou um idiota e preciso desesperadamente de ajuda! (Para sua informação: eu hospedo na godaddy)
Obrigado desde já!
Equipe Editorial
Abra seu arquivo wp-config.php e adicione isto:
define('WP_HOME', 'http://shaneynayguns.com/wordpress'); define('WP_SITEURL', 'http://shaneynayguns.com/wordpress');1-click Use in WordPress
Admin
Anderson Tagata
Ei, isso funcionou para mim. Meu site WordPress está na Godaddy e eu estava tentando colocá-lo em um subdiretório. agora funciona. Logo após isso, apareceu uma tela de atualização do banco de dados e depois tudo ficou bem. Além disso, retirei as definições acima e ainda está funcionando. obrigado.
Zac
Muito obrigado pelo seu guia de informações, me ajudou a resolver meu problema.
Para te informar sobre a minha solução, eu não conseguia ver um erro de digitação no wp-config.php, mas decidi deletar meu banco de dados e o nome de usuário vinculado. Em seguida, criei novos e atualizei manualmente os novos dados no wp-config e pronto, funcionou. Uma coisa a notar é que o banco de dados e o nome de usuário tinham originalmente o mesmo nome, então não tenho certeza se isso foi um problema, pois é um site novo.
Seth
Meu site está fora do ar e continuo recebendo a mensagem “Erro ao estabelecer conexão com o banco de dados”.
Verifiquei minha página WP-Config.php e ela parece estar correta por dentro, mas quando a visualizo, a página diz isso
Aviso: require_once(reddoorplayhouse.com/open/wp-settings.php) [function.require-once]: falha ao abrir stream: No such file or directory in /hermes/waloraweb096/b619/moo.reddoor1/wp-config.php on line 95
Erro fatal: require_once() [function.require]: Falha ao abrir o required ‘reddoorplayhouse.com/open/wp-settings.php’ (include_path=’.:/usr/local/lib/php-5.2.17/lib/php’) in /hermes/waloraweb096/b619/moo.reddoor1/wp-config.php on line 95
O que isso significa? E o que posso fazer? Obrigado pela ajuda.
Michael Tidwell
Este é um problema frustrante que tem acontecido várias vezes em alguns dos meus sites nas últimas semanas. Eu consigo corrigi-lo facilmente substituindo as Chaves e Sais Únicos no meu arquivo wp-config.php (pegando novos em: https://api.wordpress.org/secret-key/1.1/salt), mas dias depois tenho que substituí-los novamente… então, embora eu possa corrigir o sintoma, ainda estou tentando determinar por que isso continua acontecendo em http://brioagency.com
Equipe Editorial
Isso pode ser causado por um plugin que você tem, se ele estiver mexendo com suas configurações.
Admin
manesh
Muito obrigado, cara, reparar o banco de dados corrigiu meu problema!
Andrew Stark
Olá
Apenas pensei em agradecer por me ajudar a consertar um site.
Mudar localhost para o endereço IP do banco de dados corrigiu meu problema.
Obrigado
Andrew
Equipe Editorial
Thanks for leaving a comment Andrew. Glad to help
Admin
Madhurie Singh
Eu tinha feito cópias dos arquivos e salvado no servidor.
Então, quando hoje ocorreu o erro de conexão com o banco de dados, percebi que tinha mudado usuário, , senha, acesso ao banco de dados, mas nada funcionou.
Renomeei o wp-config.php atual para wp-configold.php
e copiei o wp-config.php do arquivo e colei como wp-config.php.
Pronto, funciona.
Michael Stelly
Esqueci que o banco de dados é "local" para o aplicativo. Usei o URL do site por engano. Mudei DB_HOST para 'localhost' e tudo ficou perfeito.
Obrigado pelo blog! +1
Ben
Sabe, às vezes você encontra o recurso perfeito e ele responde a todas as suas perguntas. Eu dou gorjeta para as pessoas por me servirem uma xícara de café. Gostaria que fosse super fácil colocar um ou dois dólares no pote de gorjetas do wpbeginner agora, mas acho que um agradecimento terá que servir.
Equipe Editorial
Thanks Ben. Its always our pleasure to help. The best way to thank us is by spreading kind words about our site or by simply sharing this article on twitter, facebook, etc
Admin
jAMIE
O WP Beginner é simplesmente incrível & o Syed também! Não sei quantas vezes meus resultados de busca me levaram ao seu site e, cada vez, aprendi algo realmente útil, prático & proveitoso.
Desta vez, com meu problema de erro de conexão com o banco de dados, eu só precisei limpar o cache do meu navegador. FML De qualquer forma, esse foi o conselho que recebi depois de contatar meu provedor. Parece que funcionou & espero que seja só isso! Como evitar que isso aconteça novamente está acima de mim.
Mibo
All I have to say: “THANK YOU!”
your post fixed my issues and spared me a couple of hours of work.
Fre
Para mim, o problema foi resolvido definindo corretamente “siteurl” e “home” na tabela wp_options, o que resolveu para mim, eu pude fazer login no meu admin e mudar tudo!
Um dia eu te compro um cookie!!
Julie Anderson
Tenho um grande problema… eu não configurei o site e não tenho acesso ao php ou a nenhum arquivo. Eu estava tentando adicionar páginas e na próxima vez que visitei o site, apareceu o erro. Preciso ter acesso ao iniciador de admin etc., não há outra maneira de acessar o site?
Equipe Editorial
Você precisa ter acesso de administrador ao site.
Admin
umar satti
You are My HERO
Stephen Doxsee
Recebo este erro intermitentemente. Talvez eu não tenha recursos suficientes na minha instância do nível gratuito da Amazon EC2. Tive o problema 3 vezes na última semana, mas consegui resolvê-lo a cada vez reiniciando o servidor do banco de dados.
Obrigado pela postagem
udumbuke
Para mim, o problema foi resolvido definindo corretamente “siteurl” e “home” na tabela wp_options
Mana
Muito obrigado, Udumbuke. Este foi exatamente o passo que esqueci ao mover meu site para um novo host. Fico tão feliz por poder parar de ter dor de cabeça com isso! E um ótimo guia em geral neste site.
Joyce Keller
Este erro aconteceu comigo porque eu queria fazer backup do meu banco de dados e não conseguia lembrar a senha. Eu mudei a senha no GoDaddy – mas isso não a mudou no wp-config.php! Assim que a mudei no wp-config, tudo voltou a funcionar normalmente.
OBRIGADO POR UMA SOLUÇÃO TÃO COMPREENSIVA!!! E um site realmente útil. Parabéns!
JD
Na revisão da etapa do wp-config.php, você deve considerar o nome de usuário e a senha que estão no arquivo. O usuário pode não existir no banco de dados (mysql), a senha foi alterada, então verifique se o usuário existe. Caso o usuário não exista no banco de dados, crie-o, atribua a senha encontrada no wp-config.php e conceda permissões para administração do banco de dados (DBA).
Isso aconteceu comigo ao restaurar meu wordpress.
Oliver Wieland
Valeu, cara! Restaurei meu banco de dados e tudo o que precisei fazer foi reatribuir o usuário correto com o banco de dados correto no cpanel.
Pat Walsh
Oi pessoal, obrigado por esta informação.
Me ajudou a resolver um problema com um site WordPress que criei.
Ele estava funcionando bem por mais de um mês quando começou a apresentar o erro "Erro ao estabelecer uma conexão com o banco de dados".
Finalmente consertei mudando o DB_HOST para usar o nome completo do host em vez de 'localhost' que estava lá antes.
Não sei por que funcionou inicialmente e depois parou de funcionar. Mas agora está funcionando...
Abraços,
Pat Walsh
Forma
Tendo o mesmo problema de conexão com o DB, e depois de ler os comentários, decidi mudar a referência do arquivo wp.config para meu host real em vez de localhost e, por algum motivo, isso resolveu. Então minha solução foi o oposto da acima. Apenas um tiro no escuro...
arman
é realmente útil para mim, pois estou enfrentando este problema atualmente... obrigado por este ótimo artigo..
Arifur Rahman
Estou tendo este problema temporariamente no meu site, apenas por alguns segundos.
Como posso me livrar disso?
Por favor, ajude!
Equipe Editorial
Encontre a causa raiz. Pode ser causado por um plugin. Ou simplesmente você precisa atualizar seu plano de hospedagem se estiver recebendo muito tráfego.
Admin
Arifur Rahman
Obrigado,
Eu já atualizei meu plano de hospedagem de básico para Pro.
Mas ainda está igual como antes.
Eu uso Adminimize, AG Custom Admin, Akismet, BuddyPress Template Pack, Display widgets, Fast Secure Contact Form, Google XML Sitemaps, Jetpack by WordPress.com, Page Views Count, Polldaddy Polls & Ratings, User Switching, Better WP Security, BuddyPress, Hotfix, W3 Total Cache, wordPress Importer e WordPress SEO.
Qual deles está causando o problema??
Você tem alguma ideia?
Eduardo Capanema
Se você tem todas as informações no arquivo de configuração corretas e ainda está tendo o problema, verifique se você tem algum plugin de prevenção de spam ativo, como o Fail2Ban. Descobri que ele estava causando o problema no banco de dados. Acredito que isso aconteça porque, quando você está editando o WordPress via wp-admin, você faz muitas requisições sequenciais ao Apache, o que aciona o serviço Fail2Ban para o usuário www-data. Tente desinstalar o Fail2Ban ou qualquer outro controlador de spam. Em seguida, reinicie os servidores mysql e apache para se livrar da mensagem de erro.
Espero que isso ajude.
b
Stefano
Obrigado, pessoal. Problema resolvido. Post muito bom