A mensagem “Erro ao estabelecer uma conexão com o banco de dados” no WordPress significa que o site não consegue se conectar ao seu banco de dados. Na maioria dos casos, isso acontece devido a detalhes de acesso ao banco de dados incorretos no arquivo de configuração do WordPress:

Neste guia, vamos abordar as causas mais comuns desse erro e orientá-lo nas etapas para corrigi-lo.
Na maioria dos casos, o erro "Erro ao estabelecer uma conexão com o banco de dados" ocorre quando o WordPress está usando detalhes de acesso ao banco de dados incorretos. Isso geralmente acontece após:
Migrar um site para um novo provedor de hospedagem
Alteração de senhas do banco de dados
Restauração de um backup
Edição manual de arquivos de configuração
Movimentação de arquivos entre servidores ou planos de hospedagem
O WordPress se conecta ao seu banco de dados usando um nome de banco de dados, um nome de usuário, uma senha, um host do banco de dados e os privilégios de acesso atribuídos ao usuário do banco de dados.
Portanto, é necessário garantir que todas as condições a seguir sejam atendidas:
O nome do banco de dados existe no servidor e corresponde ao nome do banco de dados existente
O nome de usuário do banco de dados corresponde ao usuário do banco de dados existente
A senha está correta para esse usuário
O usuário do banco de dados está atribuído ao banco de dados
O usuário possui privilégios de acesso total (ALL PRIVILEGES)
Todos os detalhes de conexão do banco de dados estão armazenados no arquivo wp-config.php , localizado no diretório raiz da sua instalação WordPress. Para verificá-los, faça o seguinte:
Acesse seu cPanel e vá até o Gerenciador de Arquivos:

Navegue até o diretório raiz do seu WordPress e abra o arquivo wp-config.php (pelas opções Editar ou Visualizar ):

Observação: Ao escolher Editar, talvez você queira criar um backup do seu arquivo wp-config.php:

Procure por estas linhas que contêm o nome do banco de dados, usuário e senha:

Em outra aba, abra o menu Gerenciar Meus Bancos de Dados:

Verifique atentamente se o nome do banco de dados e o usuário correspondem aos especificados em wp-config.php:

Role para baixo e certifique-se de que o usuário do banco de dados realmente existe no servidor:

Não é possível ver qual senha está definida para um usuário do banco de dados, então é necessário defini-la clicando em Alterar Senha:


Atualize os valores em wp-config.php se necessário.
Certifique-se de que o usuário correto do banco de dados está atribuído ao banco de dados e possui Todos os Privilégios habilitados (clique no usuário >> marque Todos os Privilégios >> Salvar Alterações):


Atualize seu site! Se as credenciais estiverem corretas, o site deve carregar normalmente.
Se as credenciais do banco de dados estiverem corretas e o erro persistir, o problema pode ser causado por:
Um banco de dados corrompido
Uma indisponibilidade temporária do servidor MySQL
Arquivos principais do WordPress danificados
Neste estágio, entre em contato com nossa Equipe de Suporte para que possamos verificar o status do serviço de banco de dados e os logs.