Corrigir erro ao estabelecer uma ligação à base de dados no WordPress
Nota: o presente artigo descreve o processo de resolução de problemas para "Erro ao estabelecer ligação com a base de dados". Se não tiver a certeza do erro que está a causar problemas no seu site, consulte o artigo sobre os erros mais comuns do WordPress com soluções sugeridas.
Para trabalhar corretamente, o seu site WordPress tem de estar ligado a uma base de dados. O WordPress utiliza cadeias de ligação armazenadas no ficheiro wp-config.php para tentar estabelecer ligação com a base de dados. Se não for possível estabelecer ligação, verá a notificação Erro ao estabelecer uma ligação com a base de dados no seu site. O método mais comum de correção deste erro é a atualização das cadeias de ligação no ficheiro wp-config.php.
Nota: resolver o problema "Erro ao estabelecer uma ligação à base de dados" exige métodos de resolução de problemas avançados, o que inclui a ligação ao servidor, a obtenção de credenciais e prefixo de bases de dados e a edição do ficheiro wp-config.php. Se gostaria que um especialista GoDaddy corrigisse o problema por si, a nossa equipa de assistência para o WordPress Premium pode ajudar.
Managed WordPress
Siga os passos deste artigo e copie as informações para o editor de texto da sua preferência. O nome da base de dados é o mesmo do nome de utilizador da base de dados. Também deve copiar o número da porta.
Alojamento Linux com cPanel
Siga os passos deste artigo para obter o nome da base de dados e o nome de utilizador no cPanel. Como a palavra-passe não está visível por motivos de segurança, saiba aqui como repor a palavra-passe da base de dados. Para o nome de anfitrião, pode experimentar localhost.
Alojamento Windows com Plesk
Siga os passos deste artigo para obter o nome da base de dados, o nome de utilizador e o nome de anfitrião no Plesk. Como a palavra-passe não está visível por motivos de segurança, saiba aqui como repor a palavra-passe da base de dados.
- Inicie sessão no phpMyAdmin.
- Em phpMyAdmin, no menu da esquerda, selecione o nome da base de dados que o seu site utiliza.
- Anote o prefixo da base de dados. O prefixo da base de dados é anexado aos nomes das tabelas (por exemplo, se vir as seguintes tabelas de base de dados: wp_3f_options, wp_3f_ posts, wp_3f_postmeta, etc., o prefixo da sua base de dados é wp_3f_).
- Estabeleça uma ligação à sua conta de alojamento com um gestor de ficheiros.
- Localize e abra a pasta onde se encontra o seu site do WordPress.
- No ficheiro wp-config.php, procure a secção semelhante a este exemplo:
/** O nome da base de dados do WordPress */ define('DB_NAME', 'yourdatabasename'); /** Nome de utilizador da base de dados MySQL */ define('DB_USER', 'yourusername'); /** Palavra-passe da base de dados MySQL */ define('DB_PASSWORD', 'yourpassword'); /** Nome de anfitrião do MySQL */ define('DB_HOST', 'yourhostname'); $table_prefix = 'yourtableprefix';
- Verifique se as informações contidas neste ficheiro correspondem às informações da base de dados atual correspondentes que obteve anteriormente.
- Se alguma das informações do ficheiro wp-config.php não corresponder aos detalhes da sua base de dados, atualize o ficheiro com as informações corretas. Tenha atenção para substituir apenas as cadeias dentro das apóstrofes, pois a alteração de algo mais poderá provocar problemas adicionais no seu site. No exemplo acima, deverá substituir o seguinte:
- yourdatabasename pelo nome da base de dados MySQL correta.
- yourusername pelo nome de utilizador MySQL correto.
- yourpassword pela palavra-passe MySQL correta.
- yourhostname pelo nome de anfitrião MySQL correto.
- yourtableprefix pelo prefixo de tabela correto.
Nota: se o seu site estiver hospedado na Managed WordPress, a fila com o nome de anfitrião deve ter a seguinte estrutura:
define('DB_HOST', 'yourhostname:portnumber');
Deve substituir yourhostname pelo nome de anfitrião MySQL correto e portnumber pelo número de porta correto. - Guarde o ficheiro wp-config.php atualizado.
- Verifique se o seu site está novamente online, visitando o site no modo de navegação privada no Chrome, Firefox ou Edge.
Mais informações
- Consulte os erros comuns do WordPress em WordPress.org.
- Se não pretender corrigir este erro autonomamente, a nossa equipa de assistência para o WordPress Premium pode fazer isso por si.