2
respostas

ERROR: password authentication failed for user "postgres"

Não consigo fazer um POST nessa API, sempre aparece o erro: ERROR: password authentication failed for user "postgres"

Na aula não fala pra fazer nada no Postgree.

segue config usada na aula:

{ "development": { "username": "postgres", "password": "123456", "database": "seguranca_nodejs_development", "host": "127.0.0.1", "dialect": "postgres" }, "test": { "username": "postgres", "password": "123456", "database": "seguranca_nodejs_test", "host": "127.0.0.1", "dialect": "postgres" }, "production": { "username": "postgres", "password": "123456", "database": "seguranca_nodejs_production", "host": "127.0.0.1", "dialect": "postgres" } }

2 respostas

Olá, Wesley!

Pelo que entendi, você está tendo problemas com a autenticação do usuário "postgres" no seu banco de dados PostgreSQL. O erro "password authentication failed for user 'postgres'" geralmente ocorre quando a senha fornecida no arquivo de configuração não corresponde à senha do usuário "postgres" no seu banco de dados.

No seu arquivo de configuração, você tem a senha definida como "123456". Você precisa garantir que a senha do usuário "postgres" no seu banco de dados PostgreSQL seja a mesma.

Se você não lembra a senha, você pode tentar redefini-la. Aqui estão os passos para redefinir a senha no PostgreSQL:

  1. Abra o terminal e digite o seguinte comando para entrar no PostgreSQL como usuário "postgres":

    sudo -u postgres psql
    
  2. Agora, você deve estar no prompt do PostgreSQL. Você pode redefinir a senha do usuário "postgres" com o seguinte comando:

    \password postgres
    
  3. Depois de digitar o comando acima, ele vai pedir para você inserir a nova senha. Digite "123456" (a mesma senha que você tem no seu arquivo de configuração).

  4. Agora você pode sair do PostgreSQL com o seguinte comando:

    \q
    

Depois de redefinir a senha, tente fazer o POST na sua API novamente. Se tudo estiver configurado corretamente, você não deve mais ver o erro "password authentication failed for user 'postgres'".

Espero ter ajudado e bons estudos!

Muito obrigado, vou tentar aqui.

Quer mergulhar em tecnologia e aprendizagem?

Receba a newsletter que o nosso CEO escreve pessoalmente, com insights do mercado de trabalho, ciência e desenvolvimento de software