O “Error establishing database connection” é um daqueles erros que assustam todos os que usam WordPress. Tal como o nome indica, significa que ocorreu um erro a estabelecer a ligação à base de dados. Há várias razões que o podem originar e o mais provável é que seja provocado por um erro de servidor. Mas pode também ser causado por uma alteração dos detalhes de acesso à base de dados.
Começa por não fazer nada
A primeira sugestão é não fazeres nadas. Aguarda uns instantes antes de realizares qualquer acção para resolver o problema.
Se o teu site estiver num alojamento partilhado é muito possível que a falha esteja no servidor. Eventualmente porque o teu site está a consumir mais recursos do que aqueles a que ‘tem direito’. Neste caso, o servidor ‘fecha’ o acesso até estabilizar.
Neste caso o site deverá voltar ao activo em poucos instantes.
Se esta situação passar a ser frequente provavelmente terás de passar para um serviço de alojamento mais robusto e com maior capacidade.
Se, por outro lado, o site não voltar a funcionar com brevidade, tens de actuar mais a fundo.
Vai mais a fundo
O primeiro passo é verificar se o erro acontece apenas para o exterior, ao aceder ao endereço do site, ou também no painel de controlo do WordPress, na área de administração.
Se acontecer em ambos, podes saltar o ponto seguinte.
Se o erro indicar que a base de dados precisa de ser reparada (The database may need to be repaired) tens de começar por visitar o ficheiro wp-config.php e acrescentar a seguinte linha:
define('WP_ALLOW_REPAIR', true);
Depois vai até a seguinte página: http://www.nomedowebsite.com/wp-admin/maint/repair.php
(não te esqueças de alterar o endereço inserindo os dados do teu website e eventualmente do directório de instalação, caso não esteja na raiz)
Vai surgir uma opção para reparar a base de dados. Assim que estiver concluída volta a wp-config.php e remove a linha de código que foi acrescentada.
Usa o WP-Config para resolver o Error establishing database connection
Vejamos, mudaste a palavra-passe da base de dados, o nome da base de dados ou o utilizador? Se sim, também tens de alterar estes dados no ficheiro wp-config.php. Visita-o e insere os novos dados nos respectivos espaços.
Verifica se o ‘host’ da base de dados está correcto. Na maior parte dos casos será o ‘localhost’. Se porventura rodares o WordPress num servidor local, então experimenta trocar o localhost pelo endereço de IP.
Contacta o teu alojamento
Verifica se o erro ocorreu quando o teu website estava a receber muito tráfego. O erro poderá estar a ocorrer devido ao teu alojamento.
O melhor é contacta-los via ticket, email ou telefone.