Parte 2 · 2.6
Error establishing a database connection
A mensagem Error establishing a database connection, em português Erro ao estabelecer ligação à base de dados, significa que o seu website não consegue aceder à base de dados ou não tem permissão para iniciar sessão nela. Os seus ficheiros continuam lá e, normalmente, a sua base de dados também.
As causas no nosso caso, das mais frequentes às mais raras
- Os dados no ficheiro de configuração do seu website não estão corretos, sobretudo após uma migração, uma nova instalação ou uma nova palavra-passe.
- O utilizador da base de dados não está (ou deixou de estar) associado à base de dados.
- A base de dados está vazia, por exemplo porque a importação após uma migração não foi bem-sucedida.
- Tabelas danificadas.
- Demasiadas ligações em simultâneo: no registo de erros aparece Too many connections ou max_user_connections.
- O armazenamento do seu pacote está cheio.
Como resolver
- No DirectAdmin, abra Bancos de dados. Aí encontra o nome completo da sua base de dados e os utilizadores que lhe estão associados.
- No Gerenciador de arquivos, abra o ficheiro de configuração. No WordPress, trata-se do wp-config.php em public_html.
- Compare os quatro valores:
- DB_NAME: o nome completo da base de dados, precedido do seu nome de utilizador do DirectAdmin e de um traço inferior (_), por exemplo wtsilefl_shop;
- DB_USER: o nome completo do utilizador da base de dados, também com esse prefixo;
- DB_PASSWORD: a palavra-passe desse utilizador da base de dados, não a sua palavra-passe do DirectAdmin;
- DB_HOST: localhost.
- Não tem a certeza da palavra-passe? Defina uma nova palavra-passe para o utilizador da base de dados no DirectAdmin e coloque exatamente essa palavra-passe no wp-config.php.
- Verifique no phpMyAdmin se as tabelas existem realmente. Caso contrário, importe novamente a base de dados.
Quando deve contactar-nos?
Os dados estão corretos, as tabelas existem e a mensagem continua a aparecer? Consulte primeiro Avarias & manutenção e, em seguida, contacte-nos.
Pergunte primeiro ao assistente de IA em O meu WebOké, ou abra um chamado através de Centro de suporte e depois Abrir um pedido de suporte. Envie também:
- o endereço completo da página onde ocorre o problema
- a hora a que o problema ocorreu
- o que estava a fazer nesse momento, por exemplo guardar, carregar um ficheiro ou iniciar sessão
- uma captura de ecrã da mensagem
Nunca envie a sua palavra-passe.
Explicação detalhada: 'Error establishing a database connection'.
