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 ?
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.