2
respostas

Conexão com o banco de dados

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 ?

2 respostas

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.

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