Você está com problema com erro ao Estabelecer Conexão com Banco de Dados no WordPress?
Você está recebendo a mensagem “Erro ao estabelecer conexão com o banco de dados” ou “Error establishing a database connection” em seu site em WordPress?
Isso acontece quando o WordPress não consegue fazer conexão com o banco de dados. Possivelmente quando seu usuário e senha do banco de dados está errado, ou quando o usuário do banco de dados não possui privilégios para acessar as tabelas do banco.
WordPress, basicamente, utiliza dois componentes para tornar seu sistema dinâmico, e assim prover o gerenciamento de conteúdo: PHP e MySQL.
PHP é uma linguagem de programação, utilizado para desenvolver sistemas, e foi a linguagem escolhida pela equipe de desenvolvimento do WordPress.
WordPress utiliza o banco de dados MySQL para armazenar todo o conteúdo do seu site. Isso inclui posts, páginas, títulos, e outras configurações do seu site, como nós explicamos no primeiro módulo do curso WP Samurai.
Basicamente, o banco de dados MySQL é onde cada, mesmo a menor parte de informação sobre o seu site, é mantido.
Neste artigo, nós vamos te mostrar como corrigir o erro de conexão com o banco de dados.
Índice
O que causa o erro ao Estabelecer Conexão com Banco de Dados no WordPress
Comumente, o erro ao Estabelecer Conexão com Banco de Dados no WordPress pode ser causado por informações incorretas de banco de dados em suas configurações WordPress, banco de dados corrompido, ou um servidor de banco de dados indisponível.
Um banco de dados é um software especializado em armazenar, organizar e recuperar dados.
O WordPress usa um banco de dados para armazenar todo o seu conteúdo e outros dados do site. Então, o WordPress se conecta a uma base de dados cada vez que alguém visita seu site.
WordPress precisa das seguintes informações para se conectar à base de dados:
- Nome da base de dados
- Localização do Servidor de banco de dados
- Nome do usuário com acesso à base de dados
- Senha do usuário com acesso à base de dados
Esta informação é armazenada em seu arquivo de configuração WordPress chamado wp-config.php.
Se algum destes itens está incorreto, WordPress não iria se conectar ao seu servidor de banco de dados, e você terá a mensagem “erro ao estabelecer conexão com o banco de dados”.
Além de credenciais incorretas, este erro também pode aparecer se o servidor de banco de dados indisponível, ou os arquivos de banco de dados estão corrompidos.
Conhecendo as principais causas, vamos verificar agora as correções para estes problemas.
Fazendo o backup do banco de dados
Segurança em primeiro lugar.
Qualquer modificação de configuração de banco de dados ou reparação da base de dados do seu WordPress, pode causar problemas na parte operacional do seu site. Para evitar que isso aconteça, faça o backup de do banco de dados através do cPanel (ou similar, de acordo com sua hospedagem).
Diversos serviços de hospedagem deixam a parte administrativa do site através do cPanel.
Depois, clique no botão backup do seu cPanel. Selecione o banco de dados, e logo após, você baixará o arquivo de banco de dados em formatação SQL.
Feito isso, vamos continuar a correção do erro ao Estabelecer Conexão com Banco de Dados no WordPress.
Verificando o WP-Config.php
A razão mais comum para erro ao estabelecer Conexão com Banco de Dados no WordPress é credenciais de banco de dados incorretas.
Se você mudou recentemente o seu site WordPress para um novo serviço de hospedagem, provavelmente este é o problema.
Suas credenciais de banco de dados WordPress são armazenados no wp-config.php. É o arquivo de configuração WordPress que contém configurações do WordPress, incluindo informações de banco de dados.
Aconselhamos fortemente o uso da ferramenta Notepad++ para edição deste arquivo. Ao utilizar outros editores, o arquivo pode ser corrompido por adicionais caracteres inválidos no arquivo de configuração.
Se você mudou o seu servidor de hospedagem, provavelmente esta é a causa. Você precisará reconfigurar o arquivo de configuração.
define('DB_NAME', 'nomedobancodedados'); define('DB_USER', 'usuario'); define('DB_PASSWORD', 'senha'); define('DB_HOST', 'localhost');
O nome localhost serve para designar a mesma máquina. Nem todos todos os serviços de hospedagem utilizam desta forma. Por isso, é sempre bom verificar junto ao suporte.
Atenção: Como nós explicamos no curso WP Samurai, o ideal é fazer uma cópia de segurança do wp-config.php ao modificar qualquer arquivo de configuração do WordPress.
Habilitando o modo debug para identificar o erro
Dentro no arquivo de configuração, você pode também habilitar o modo debug, que é utilizado para visualizar mensagens de erro que podem estar acontecendo dentro do seu WordPress.
define('WP_DEBUG', true);
Substituir o localhost pelo endereço IP
Se você está migrando seu site de sua máquina para um serviço na Internet, talvez você tenha esquecido de colocar o endereço do banco de dados em seu wp-config.php.
Ou o seu serviço de hospedagem tenha um servidor de banco de dados separado do servidor de aplicação.
Nesses casos, certifique-se de verificar com o seu provedor de hospedagem para garantir que você tem o IP correto. Uma vez que você tenha o IP correto, mude os dados ‘localhost’ no exemplo acima para o endereço IP dos servidores.
Depois de ter atualizado esta informação, salve o arquivo e envie-o para o cliente FTP, sobrepondo o arquivo existente.
// ** MySQL settings ** // /** The name of the database for WordPress */ define( 'DB_NAME', 'nome_do_banco_de_dados' ); /** MySQL database username */ define( 'DB_USER', 'nome_do_usuario_do_banco_de_dados' ); /** MySQL database password */ define( 'DB_PASSWORD', 'nome_da_senha_do_usuario_do_banco_de_dados' ); /** MySQL hostname */ define( 'DB_HOST', '200.165.87.4' );
Verificando se o banco de dados está corrompido
O banco de dados WordPress pode ser bastante complexo.
Para verificar se seu site está com banco de dados corrompido, acesse o administrador do seu site, que é seusite.com.br/wp-admin
Se vir o mesmo erro principal:” erro ao estabelecer uma ligação à base de dados”, ignore o passo.
Acesse o seu WP-Config.php e adicione a linha abaixo:
define('WP_ALLOW_REPAIR', true);
Após realizar esta mudança, você poderá acessar o site especial para restaurar seu banco de dados. Você deve visitar o endereço seusite.com.br/wp-admin/maint/repair.php.
Uma vez feito isso, você pode ver as configurações visitando esta página: http://www.yoursite.com/wp-admin/maint/repair.php
Observação: o Usuário não precisa ser logado para acessar a página de reparo de banco de dados. Uma vez feito a reparação e otimização de seu banco de dados, certifique-se de remover este código de seu wp-config.php logo após utilizar.
Conclusão
Este foi nosso artigo que ensina como corrigir o erro ao Estabelecer Conexão com Banco de Dados no WordPress
Essas são as possíveis soluções para as mensagens “Erro ao estabelecer conexão com o banco de dados” ou “Error establishing a database connection”.
Caso você tenha alguma dúvida ou comentário a fazer, use a barra de comentários abaixo. Eu irei te ajudar.