Tive um problema parecido enquanto testava a conexão com o postgresql, e o probelma foi caracteres especiais contidos na senha (que estava no arquivo .env). Depois que substituí o caractere especial/Letra maiúscula pela codificação utf-8, funcionou.

Você pode utilizar essa tabela para se basear na substituição dos caracteres e testar.

ou pegar a string e pegar o resultado usando a função encodeURIComponent! algo do tipo:

encodeURIComponent("senha_postgres")

depois disso so copia e cola a senha encodada