Mais uma pegadinha que fica dificil de compreender e que passa batido sem explicação. Porque na string de conexão o host é localhost e no pgadmin se coloca um IP ?
Você está vendo a versão anterior da nova experiência da Alura que estamos preparando para você. Em breve, ela ganha uma identidade visual novinha totalmente pensada em potencializar seus estudos!
Mais uma pegadinha que fica dificil de compreender e que passa batido sem explicação. Porque na string de conexão o host é localhost e no pgadmin se coloca um IP ?
Oii Alex, como vai você? Espero que esteja bem!
A diferença entre "localhost" e o IP no pgAdmin pode ser um pouco confusa, mas é importante entender que "localhost" é um alias para o endereço IP da máquina local, que é 127.0.0.1. Quando você está desenvolvendo localmente, é comum usar "localhost" como o host na string de conexão, pois isso se refere à própria máquina em que o código está sendo executado. No entanto, quando você está se conectando a partir de uma ferramenta externa como o pgAdmin, você precisa especificar o endereço IP da máquina onde o banco de dados está hospedado.Portanto, ao utilizar o pgAdmin para se conectar ao banco de dados, você deve fornecer o endereço IP da máquina onde o banco de dados está sendo executado, em vez de "localhost". Isso permite que o pgAdmin se comunique com o banco de dados em uma máquina remota.
Espero ter ajudado!
Caso tennha dúvidas, fico à disposição.
Abraços e bons estudos!
Infelizmente continuo sem entender a magica desculpe. Usar o ip para o pgAdmin se conectar ao banco é perfeitamente compreendido já que estão em ambientes virtuais. Mas meu codigo go está local e não entendo como fechar conexão com um banco que está no docker usando localhost desculpe.