WordPress – Error establishing a database connection
Error establishing a database connection.
Esta é uma das mensagens mais temidas por bogueiros que usam WordPress e, recentemente, deparei com uma dessas. A questão era muito simples, não passou de uma desatenção, na verdade. Acontece que o Dream Host utiliza servidores diferentes para a base de dados. Sendo assim, o famoso define(‘DB_HOST’, ‘localhost’); // 99% chance you won’t need to change this value não é válido para quem hospeda seu blog WordPress no Dream Host. No meu caso, utilizava um host no wp-config que, por um motivo qualquer, apaguei do Dream Host, fazendo com que o blog ficasse inacessível.
Essa é uma das causas aparentes (pelo menos uma das primeiras a ser observadas!) e, o intuito deste post, é dar um aluz quando isso acontecer com seu blog.
Abaixo, está as linhas específicas que devem ser consideradas dentro do arquivo wp-config.php.
// ** MySQL settings ** //
define(‘WP_CACHE’, true); //Added by WP-Cache Manager
define(‘DB_NAME’, ‘nome_da_base_de_dados‘); // The name of the database
define(‘DB_USER’, ‘nome_do_usuário‘); // Your MySQL username
define(‘DB_PASSWORD’, ‘senha_de_acesso‘); // …and password
define(‘DB_HOST’, ‘nome_do_host‘); // …and the server MySQL is running on// Change the prefix if you want to have multiple blogs in a single database.
$table_prefix = ‘wp_prefixo_‘; // example: ‘wp_’ or ‘b2’ or ‘mylogin_’
Abra o arquivo wp-config.php que está na raiz da instalação do blog e confira se:
-
O servidor está funcionando corretamente?
Antes de desesperar, e tentar repor os backups, confira se o servidor está rodando bem.
-
O nome da base de dados, a senha e o usuário estão corretos?
A pergunta parece boba, mas com um caractere errado, não haverá meios de acessar o banco de dados.
-
O prefixo da tabela está correto?
Essa opção deve ser verificada caso exista mais de um blog rodando na mesma base de dados.
-
O hostname está correto?
Foi o meu caso. No geral, a maioria dos hosts utilizam localhost mesmo, como idicava as versões passadas do wp-config do WordPress. Mas isso não é regra geral, tanto que a frase 99% chance you won’t need to change this value já não consta nas novas versões.
-
Não funcionou?
Neste caso, sinto muito. Meus conhecimentos são bem limitados. Minha sugestão é que contate o serviço de hospedagem. E, caso tenha alguma outra sugestão, deixe seu comentário.