O erro “Erro ao conectar ao banco de dados” é provavelmente um dos municípios da maioria dos erros e os usuários mais assustadores do que o WordPress podem se encontrar. É definitivamente uma ligação próxima com a tela branca da morte (WSOD – tela branca da morte). Este erro significa que seu site não se comunica mais ou não tem acesso ao seu banco de dados e, portanto, todo o site se divide. Isso não é algo para levar de ânimo leve e você deve tentar resolver este problema imediatamente, pois isso pode afetar diretamente suas vendas, tráfego e estatísticas.

Mas não se preocupe, hoje discutiremos alguns cenários comuns que causam Este erro e maneiras fáceis de entregar o seu site em nenhum momento.

  • Qual é o erro durante a conexão com o banco de dados?
  • cenários comuns que causam esse erro
  • como corrigir o erro ao conectar-se ao banco de dados

Qual é o erro ao conectar ao banco de dados?

Todas as informações no seu site do WordPress, Tais como dados do artigo, dados de página, informações de meta, configurações de expansão, informações de conexão, etc. são armazenados no banco de dados do MySQL. Os únicos dados que não são armazenados são os conteúdos da mídia, como imagens e seus arquivos temáticos / extensão / core, como index.php, wp-login.php, wp-login.php, etc. Quando alguém visita seu site, o PHP executa o código na página e consulta as informações do banco de dados, que exibe-a para o visitante em seu navegador.

Se, por um motivo. Alguns, não Trabalhe adequadamente, você recebe uma mensagem de erro de conexão com o banco de dados, conforme mostrado abaixo. A página inteira está vazia porque nenhum dado pode ser recuperado para fazer a página porque a conexão não funciona corretamente. Não só brisa a frontend do seu site, mas também evitará que você acesse seu painel do WordPress.

No entanto, os visitantes podem não ver esse erro no front-end imediatamente.. Isso ocorre porque seu site é mais provável que ainda seja armazenado em cache até que ele expire. Por exemplo, no Kinsta, todos os sites do WordPress são armazenados em cache por uma hora por padrão. Portanto, se um site sempre serve de um cache, pode parecer funcionar para um visitante.

erro de conexão no banco de dados em Chrome

Erro de conexão de banco de dados no Chrome

no Kinsta, nossa equipe de suporte pode aumentar a duração do seu cache por mais de uma hora ou até mesmo uma semana, se desejar. Se você tiver um site que não muda com muita frequência, ele pode realmente aumentar o desempenho do seu site porque não precisa recuperar novos arquivos com a frequência que o cache expirar. E em casos como este, o front-end do site na maioria dos casos (a menos que um script ou parte do seu site quebra o cache) permaneceria em vigor muito mais tempo.

Quando os visitantes tentam acessar seu site Embora esse erro ocorra, ele gera um código de status HTTP 500 em seus logs. Esse mesmo código de status aparece quando há um “erro interno do servidor” (erro do servidor interno). Isso basicamente significa que algo erroneamente ligado o servidor e que o recurso solicitado não foi entregue. Quando tudo funciona corretamente, seu site gera um código de status HTTP 200, o que significa que tudo está bem.

Erro 500 ao conectar-se a O banco de dados

Erro 500 ao conectar-se ao banco de dados

Se você é um cliente do Kinsta, você também pode ver o relatório de erro 500 erros de Analytics Mykinsta para ver se é Um problema recorrente.

Distribuição de erro 500

Distribuição de erros 500

Cenários comuns que causam esse erro

Então, por que isso acontece exatamente? Bem, aqui estão algumas razões comuns abaixo. E não se preocupe, vamos aprofundar cada um deles para que você saiba como consertá-los. Geralmente, você pode resolver esse erro em menos de 15 minutos.

  • O problema mais comum é que as credenciais do banco de dados estão incorretas. Seu site do WordPress usa informações de login separadas para se conectar ao seu banco de dados MySQL.
  • Seu banco de dados está corrompido.Com tantas partes móveis com temas, plugins e usuários que suprimi-los e instalá-los constantemente, os bancos de dados são às vezes corrompidos. Isso pode ser devido a uma tabela ausente ou individualmente corrompida, ou talvez certas informações tenha sido removida por acidente.
  • Você pode ter arquivos corrompidos em sua instalação do WordPress. Isso pode até acontecer às vezes por causa de hackers de computador.
  • problemas com o seu servidor de banco de dados. Várias coisas podem estar erradas no lado dos hosts da Web, pois o banco de dados está sobrecarregado por causa de um pico de tráfego ou que não se encontra por causa de muitas conexões simultâneas. Na verdade, é bastante comum com hosts mutiolized porque eles usam os mesmos recursos para um grande número de usuários nos mesmos servidores.

Como corrigir o erro ao conectar-se ao banco de dados

Antes de iniciar a solução de problemas do erro, sempre recomendamos que você faça um backup. Muitas das seguintes recomendações envolvem a manipulação de informações em seu banco de dados, então você não quer agravar as coisas. Você deve sempre economizar antes de tentar reparar coisas no site do WordPress, independentemente das habilidades técnicas que você tem.

Você pode usar uma popular extensão de backup do WordPress como UPDraftPlus ou duplicador para salvar seus arquivos e seu banco de dados.

Você nunca pode ter muitos backups, não importa o quanto você acha que é um especialista em tecnologia. Clique para Tweet

Se você é um usuário do Kinsta, você pode simplesmente aproveitar nossa função de backup em um clique. Basta clicar no seu site do WordPress em Mykinsta, clique em “Backups” e, em seguida, “Salvar agora”.

Backup do site WordPress

Backup do site WordPress

Você também tem a opção de restaurar um backup para produção ou desenvolvimento. Ou você pode salvar manualmente seu banco de dados MySQL via PhpmyAdmin. Depois de ter um backup bem-sucedido, é hora de começar a resolver problemas de conexão ao banco de dados.

Nossos clientes corrigem esse erro em minutos, diretamente do seu painel Mykinsta. Tente procurar por kinsta.

5 correções simples para a configuração rápida de um banco de dados no WordPress:

  1. cheque Se as credenciais do banco de dados estiverem corretas (o motivo mais comum para o problema).
  2. Reparar um banco de dados corrompido com o modo de reparo do banco de dados WordPress integrado: em > definir (‘wp_allow_repair’, true); < / em >
  • Corrigir arquivos corrompidos
  • Verifique com o seu host para problemas relacionados ao seu servidor de banco de dados.
  • Restaure seu último backup.
  • suporte

    verifique suas credenciais base Dados

    A primeira coisa a fazer é verificar se suas credenciais de banco de dados estão corretas. Isso é de longe a razão mais comum para a qual a mensagem de erro ao se conectar ao banco de dados é exibida. Especialmente logo após as pessoas migram para um novo provedor de acomodação.

    Os detalhes da conexão do seu site do WordPress são armazenados no arquivo WP-Config.php que geralmente é na raiz do seu site. WordPress.

    nome do banco de dados

    // ** MySQL settings ** ///** The name of the database for WordPress */define('DB_NAME', 'xxxxxx');

    usuário do banco de dados MySQL

    /** MySQL database username */define('DB_USER', 'xxxxxx');

    mysql Senha do banco de dados

    /** MySQL database password */define('DB_PASSWORD', 'xxxxxxxxx');

    mysql host (servidor)

    /** MySQL hostname */define('DB_HOST', 'localhost');

    para acessar o seu wp- Config.php File, você pode se conectar ao seu site via SFTP e navegar até a raiz do seu site. Ou se você estiver usando o CPanel, você pode clicar em “Gerenciador de arquivos”, navegue até a raiz do site e clique com o botão direito do mouse para editar o arquivo.

    s ‘Digite a newsletter

    Nós aumentamos nosso tráfego de 1187% com o WordPress. Vamos mostrar como.

    junte-se a mais de 20.000 pessoas que recebem nossa newsletter semanal com dicas do WordPress!

    Inscrever

    CPANEL Gerenciador de arquivos

    cPanel File Manager

    Aqui está um exemplo abaixo do que o arquivo se parece quando está aberto.

    Identificadores wp-config.php

    identificadores wp-config.php

    Agora você deve verificar seus valores atuais em relação aos do seu servidor para se certificar de que eles estão corretas. Siga as instruções abaixo para usuários cpanel e kinsta.

    Verifique os identificadores de banco de dados no cPanel

    A primeira coisa a verificar é o nome do banco de dados. Para fazer isso, você precisará se conectar ao phpmyadmin no cpanel sob a seção Bancos de Dados.

    PhpmyAdmin CPanel

    No lado esquerdo, você deve ver o nome do seu banco de dados na parte inferior. Você pode ignorar o banco de dados “Informações_schema” porque é algo que é usado pelo host. Você precisará comparar esse nome ao valor db_name no seu arquivo WP-CONFIG.PHP. Se eles corresponderem, então este não é o problema. Se eles não corresponderem, você deve atualizar seu arquivo wp-config.php.

    nome do banco de dados cPanel

    Nome do banco de dados do CPanel

    Você também pode verificar se é o banco de dados correto, certificando-se de que ele contenha o URL do site do WordPress. Para fazer isso, basta clicar no banco de dados e, em seguida, clique na tabela WP_Options (isso pode ser nomeado em algo ligeiramente diferente por motivos de segurança, como wpxx_options). Na parte superior da tabela, você verá os valores do URL e o nome do seu site. Se estes corresponderem ao seu site atual, você pode ter certeza de que está no lugar certo.

    Verifique o URL do site No phpmyadmin

    Verifique o URL do site em phpmyadmin

    Se o nome do banco de dados já estiver correto e você sempre recebe o erro, estabelecendo uma mensagem de conexão para o banco de dados, Então você também vai querer verificar seu nome de usuário e senha. Para fazer isso, você precisará criar um novo arquivo PHP no diretório raiz do site do WordPress e insira o seguinte código. Você pode dar a ele o nome desejado, como o Checkdb.php. Basta alterar os valores de db_user e db_password com aqueles que estão em seu arquivo wp-config.php.

    <?php$test = mysqli_connect('localhost', 'db_user', 'db_password');if (!$test) {die('MySQL Error: ' . mysqli_error());}echo 'Database connection is working properly!';mysqli_close($testConnection);

    Em seguida, navegue até o arquivo no seu WordPress do site: https://votredomaine.com/checkdb.php. Se você receber um “erro mysql: acesso recusado”, então você sabe que seu nome de usuário ou senha está errado e você precisará ir para o próximo passo para redefinir suas credenciais.

    acesso negado mysql

    acesso mysql

    abaixo é a mensagem que você deseja ver “, a conexão com o banco de dados funciona corretamente “. Mas, claro, se fosse, você não estaria lá. Certifique-se de excluir / excluir este arquivo após a conclusão dos testes.

    A conexão com o banco de dados funciona corretamente

    Então você deve redefinir seu nome de usuário e senha. No CPANEL, clique em Bancos de dados MySQL na seção Bancos de Dados.

    MySQL Bancos de dados no cPanel

    MySQL Bancos de dados no cPanel

    Role para baixo e crie um novo usuário mysql. Tente escolher um nome de usuário e senha exclusivos para que eles não possam ser facilmente adivinhados. A ferramenta de geração de senha que eles fornecem funciona muito bem. Em seguida, clique em “Criar um usuário”. Você também pode alterar a senha nesta tela para o usuário atual do banco de dados que já existe.

    Criar um novo usuário mysql

    Crie um novo usuário mysql

    próximo, role para baixo e adicione seu novo usuário ao seu banco de dados. A tela a seguir lhe perguntará quais privilégios você deseja atribuir, selecione “Todos os privilégios”.

    Adicione o usuário ao banco de dados no cPanel

    Adicione o usuário à base de dados no CPANEL

    Tire essas novas credenciais e atualize seu arquivo wp-config.php. Você precisará atualizar os valores db_user e db_password. Você também pode reviver o arquivo de teste do antigo. Isso deve então resolver seu problema de identificadores. Caso contrário, você ainda pode ter o nome do host ruim (db_host). Alguns hosts usam valores diferentes, consulte uma lista de certos valores comuns de DBD dos hosts. Em geral, é apenas sobre localhost. Mas você sempre pode entrar em contato com seu host ou consulte sua documentação se não tiver certeza. Alguns também podem usar 127.0.0.1 em vez de localhost.
    Se você seguiu todos os itens acima e sempre recebe o erro ao conectar-se ao banco de dados, vá para as seguintes etapas de solução de problemas abaixo..

    Verificação As credenciais do banco de dados no Kinsta

    Se você é um usuário do Kinsta, o processo de verificação de suas credenciais em relação ao seu arquivo e servidor WP-Config.php é muito mais fácil! Tudo o que você precisa fazer é clicar na seção Informações do seu site e para baixo você verá o nome do banco de dados, o nome de usuário do banco de dados e a senha da base de dados. Por padrão, o Kinsta usa localhost para o db_host.

    identificadores de login para o banco de dados do Kinsta

    identificadores de conexão para O banco de dados Kinsta

    Então, leve essas novas credenciais e atualize seu arquivo WP-CONFIG.PHP. Você precisará atualizar os valores db_user e db_password. Isso deve resolver seu problema de identificação. Se você precisar redefinir essas credenciais, basta entrar em contato com nossa equipe de suporte. Se você seguiu todos os itens acima e sempre recebe o erro ao se conectar ao banco de dados, vá para as seguintes etapas de solução de problemas.

    Reparar um banco de dados corrompido

    Em alguns casos, seu banco de dados pode ser corrompido. Isso pode ocorrer ocasionalmente (mas não com muita frequência) Porque com o tempo, centenas de tabelas são constantemente adicionadas / removidas por novos temas e novas extensões. Se você tentar se conectar ao painel do site do WordPress e receber o seguinte erro, significa que seu banco de dados está corrompido: “Uma ou mais tabelas de banco de dados não estão disponíveis. A base de dados pode precisar ser reparada.” É Importante para observar que você só pode ver esse erro no back-end, enquanto verá o erro ao conectar ao banco de dados no front -end.

    NOSSO Os clientes corrigem esse erro em minutos, diretamente do painel Mykinsta. Tente procurar por kinsta.

    wordpress na verdade tem um modo de reparo do banco de dados que você pode lançar. Basta adicionar o seguinte na parte inferior do seu arquivo wp-config.php.

    define('WP_ALLOW_REPAIR', true);
    Modo de reparo do WordPress

    Modo de reparo do WordPress

    Navegar para o próximo local no seu site do WordPress: https://votredomaine.com/wp-admin/maint/repair.php. Em seguida, você terá a opção de reparar o banco de dados ou reparar e otimizar o banco de dados. Como você provavelmente solucionar um colapso em seu site agora, recomendamos que você opte pela opção de reparo do banco de dados porque é mais rápido.

    Reparar o Banco de dados do WordPress

    Reparar o Banco de dados do WordPress

    Após executar o reparo da base de dados acima, certifique-se de excluir a linha de código que você adicionou ao seu wp-config.php arquivo, caso contrário, qualquer um poderia executar o reparo. Se você estiver usando o CPanel, também poderá executar um reparo na tela do banco de dados MySQL.

    dados básicos de reparação no cPanel

    reparo do banco de dados no cPanel

    ou você pode executar um reparo do phpmyadmin. Basta fazer login no phpmyadmin, clique no seu banco de dados e selecione todas as tabelas. Em seguida, no menu suspenso, clique em “Reparar a tabela”.É basicamente a execução do comando de tabela de reparo

    Tabelas de reparo em phpmyadmin

    mesas de reparo em phpmyadmin

    e finalmente, sua outra opção seria executar o reparo usando o WP-CLI com o seguinte comando:

    wp db repair

    Veja mais documentação sobre o uso no WordPress Developer Recursos.

    Se você quiser otimizar seu banco de dados, temos excelentes tutoriais sobre como otimizar as revisões do WordPress para o desempenho, bem como como converter suas tabelas myisam InnoDB. Se você ainda tiver problemas em seu site, vá para a próxima etapa de solução de problemas.

    Leituras sugeridas: Como reparar o erro “MySQL Server foi embora” no WordPress.

    corrompido corrompido Arquivos

    A próxima razão para a qual você pode ver a mensagem de erro ao conectar-se ao banco de dados é que seus arquivos se corromperam. Se é devido a um problema de transferência de arquivos via FTP, um hacker com acesso ao seu site ou problema com o seu host, você pode resolver rapidamente esse problema. No entanto, recomendamos que você novamente faça um backup do seu site antes de tentar isso.

    Você basicamente substituirá a versão básica do WordPress no seu site. Você não toca seus plugins, temas ou mídia, mas apenas para a instalação do WordPress. Para fazer isso, você precisará fazer o download de uma nova cópia do WordPress < de wordpress.org.

    Télécharger WordPressFaça o download do WordPress

    Faça o download do WordPress

    DEZIP Este arquivo no seu computador. No interior, você precisará excluir a pasta WP-Content, bem como o arquivo wp-config-sample.php.

    Excluir pasta de conteúdo WP

    Excluir pasta de conteúdo WP

    Em seguida, baixe os arquivos restantes via SFTP no seu site, sobrescrevendo seus arquivos existentes. Isso substituirá todos os arquivos problemáticos e garantirá que você tenha novos e não corrompidos novos. Recomenda-se esvaziar a memória do cache do seu navegador depois de fazê-lo. Em seguida, verifique o site do WordPress para ver se o erro ainda existe.

    Problemas com o servidor de banco de dados

    Se nada acima tiver ajudado a resolver seu problema, recomendamos que você verifique com seu host , pois isso pode ser um problema com o seu servidor de banco de dados. Por exemplo, se houver muitas conexões simultâneas para o seu banco de dados, isso poderá gerar o erro. Isso ocorre porque muitos anfitriões têm limites em seus servidores no número de conexões permitidas ao mesmo tempo. O uso de uma extensão de cache pode ajudar a minimizar as interações do banco de dados em seu site. Se você é um cliente Kinsta, não precisará de uma extensão de cache, porque temos um cache rápido no nível do servidor.

    Este problema pode ocorrer no alojamento. Mutualizado porque alguém poderia afetar teoricamente seu site. Isso ocorre porque as acomodações compartilhadas usam todos os mesmos recursos nos servidores. Esta é outra razão pela qual sempre recomendamos que você opte por um host do WordPress de alto desempenho, de modo que as coisas não estão sobrecarregadas. Também significa que o ambiente é geralmente otimizado para tratar grandes quantidades de tráfego especificamente para sites WordPress.

    a equipe de suporte qualificada Kinsta < é sempre um clique no Parte inferior direito do painel e disponível 24/7, se precisar de ajuda. E não se esqueça de que temos representantes para ajudá-lo em inglês e espanhol.

    suporte de suporte Kinsta

    Entre em contato com o suporte do Kinsta

    Restaurar o último backup

    e finalmente, você sempre pode usar um backup quando necessário. Em alguns casos, isso pode ser uma maneira mais rápida de resolver o problema se você não temer perder dados entre o tempo que seu último backup foi realizado. Muitos anfitriões têm seu próprio processo de restauração de backup. Lembre-se de que você pode precisar restaurar seu banco de dados e arquivos.

    Se você é um usuário do Kinsta, poderá facilmente restaurar o backup do seu site na seção de backup do seu site. Basta escolher o tempo que você deseja voltar e clicar em “Restaurar para”.Você pode escolher se deseja restaurar seu site no site de desenvolvimento ou produção.

    restaurar um backup do WordPress

    Restaurar um backup do WordPress

    Será solicitado a confirmar a restauração. Basta digitar o nome do seu site e clique em “OK”. Ele também cria um backup no momento da restauração para que você possa cancelar a restauração, se necessário.

    confirmar o WordPress Restore

    Confirme o WordPress Restore

    Resumo

    Como você pode ver, existem várias maneiras de corrigir o erro ao conectar-se ao banco de dados no WordPress. O mais comum é a informação de identificação inválida no arquivo WP-config.php. A melhor maneira de começar é ter certeza de que estão corretas. A última coisa que você quer para um site é saber o tempo de inatividade. Então espero que um dos passos acima o ajudasse a colocar seu site de volta. Lembre-se de que você ainda pode restaurar seu site de um backup, se necessário.

    Você recebeu a mensagem de erro ao se conectar ao banco de dados no seu site? Se sim, você conseguiu resolver isso? Deixe-nos saber abaixo nos comentários.

    Se você gostou deste artigo, então você vai adorar a plataforma WordPress da Kinsta. Acelere seu site e receba suporte 24/7 da nossa equipe de veteranos WordPress. Nossa infraestrutura alimentada pelo Google Cloud se concentra em dimensionamento automático, desempenho e segurança. Vamos mostrar a você a diferença de Kinsta! Descubra nossos planos

    Leave a comment

    O seu endereço de email não será publicado. Campos obrigatórios marcados com *