Corrigir erro ao estabelecer uma ligação à base de dados no WordPress
O WordPress utiliza cadeias de ligação para saber a que base de dados se deve ligar. Quando o seu site não está ligado à sua base de dados, apresenta a notificação de Erro ao estabelecer uma ligação à base de dados. Para resolver este erro, atualize as cadeias de ligação no seu site do WordPress.
- Uma aplicação de FTP para abrir e editar os ficheiros do seu site. Existem muitas aplicações de FTP de terceiros disponíveis. Recomendamos a aplicação FileZilla FTP .
- Um editor de texto para efetuar as alterações necessárias em ficheiros do WordPress. Existem muitos editores de texto de terceiros disponíveis. Recomendamos o Notepad++. Não edite ficheiros com uma aplicação de processamento de texto, tal como o Microsoft Word.
- O nome da base de dados, o nome de utilizador, a palavra-passe e o nome de anfitrião do seu site no WordPress. Encontre estes detalhes para o seu plano de Alojamento Linux com cPanel, Alojamento Windows com Plesk ou WordPress Gerido. Se estiver a utilizar o cPanel ou Plesk, será necessário repor e utilizar uma nova palavra-passe.
- 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 o FTP. 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', 'nomedasuabasededados'); /** Nome de utilizador da base de dados MySQL */ define('DB_USER', 'oseunomedeutilizador'); /** Palavra-passe da base de dados MySQL */ define('DB_PASSWORD', 'asuapalavra-passe'); /** Nome de anfitrião do MySQL */ define('DB_HOST', 'oseunomedeanfitrião'); $table_prefix = 'oprefixodasuatabela';
- Verifique se as informações contidas neste ficheiro correspondem aos detalhes da base de dados que encontrou anteriormente.
- nomedasuabasededados: substitua isto pelo nome da sua base de dados MySQL.
- oseunomedeutilizador: substitua isto pelo seu nome de utilizador do MySQL.
- asuapalavra-passe: Substitua isto pela sua palavra-passe MySQL.
- oseunomedeanfitrião: substitua isto pelo seu nome de anfitrião do MySQL.
- oprefixodasuatabela: substitua isto pelo prefixo da sua tabela.
Observação: 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.
- Guarde o ficheiro 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
- Resolução de problemas do WordPress
- Este artigo cobre métodos avançados de resolução de problemas, que incluem a ligação ao seu alojamento com uma aplicação FTP e o acesso à base de dados. Se não pretender corrigir este erro por si mesmo, a nossa equipa de Assistência Premium para o WordPress pode efetuar isso por si.