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:

  1. O servidor está funcionando corretamente?

    Antes de desesperar, e tentar repor os backups, confira se o servidor está rodando bem.

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

  3. O prefixo da tabela está correto?

    Essa opção deve ser verificada caso exista mais de um blog rodando na mesma base de dados.

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

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

2 Comentários em “WordPress – Error establishing a database connection”

  1. Andrea disse em 05/05/2010 às 16:25:

    Nossa, obrigada! Você me salvou! rss

    Era o mesmo problema que o seu! :)

  2. Anderson Gustavo Anastácio disse em 28/06/2013 às 15:04:

    Muito bom amigo! Somente corrigi a senha e voltou a funcionar! Vlw…

Deixe seu comentário