1
resposta

incorrect username or password

Tentei de tdo e sempre da esse erro ![](![](screenshot do erro ))

o arquivo .env esta correto porem da o erro de username or password incorretos.

1 resposta

Oi, Edison! Tudo bem?

Se você já verificou as credenciais e elas coincidem com as que estão na string de conexão com o banco, imagino que o problema pode estar relacionado com a porta que você está tentando conectar.

Se você tiver o Postgres instalado localmente no seu PC ele vai consumir a porta 5432, e a imagem do Postgres que você levanta no Docker também está consumindo essa porta, o que causa um certo conflito. Para resolvê-lo, você deve alterar a porta que o Postgres do Docker vai usar da sua máquina.

Então acesse o arquivo docker-compose.yml e alterar a propriedade da porta para ficar assim:

    ports:
      - "5433:5432"

A alteração realizada foi a alteração da numeração da primeira porta para 5433, que é outra porta valida para o Postgres. Por fim, na sua string de conexão você deve alterar ela para essa nova porta, como no exemplo:

dns := "host=localhost user=root password=root dbname=root port=5433 sslmode=disable"

Lembre-se, antes de levantar um novo container com a porta diferente no Docker é necessário apagar o container e as imagens criadas para que as novas configurações sejam estabelecidas.

Espero ter ajudado!

Um forte abraço e bons estudos!

Caso este post tenha lhe ajudado, por favor, marcar como solucionado ✓.