Tentei de tdo e sempre da esse erro ![](![]( ))
o arquivo .env esta correto porem da o erro de username or password incorretos.
Tentei de tdo e sempre da esse erro ![](![]( ))
o arquivo .env esta correto porem da o erro de username or password incorretos.
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!