Acessar Postgre Remotamente

Pessoal estou com um grande problema… preciso acessar o postgre remotamente…

na String de conexao, qdo eu uso:
jdbc:postgresql://localhost:5432/banco

funciona, mas qdo eu coloco o IP da maquina
jdbc:postgresql://192.168.5.125:5432/banco

não funciona aparece uma mensagem dizendo:
"Conexão negada. Verifique se o nome da máquina e a porta estão corretos e se o postmaster está aceitando conexões TCP/IP."

Pesquisando pelo tal "postmaster" encontrei no site http://jdbc.postgresql.org/doc.html uma parte que diz o seguinte:


Because JDBC uses the network, and Java does not support Unix domain sockets, you must run the backend with the -i flag. ie:

$&gt postmaster -i -S

Also you must configure the pg_hba.conf file to allow the machine running the jdbc driver access. Details on how to do this are in that file and on the main PostgreSQL site.

fui no arquivo de configuracao "pg_hba.conf" e adicionei a seguinte linha
host all all 192.168.5.125/32 md5

agora estou com dificuldade na parte dessa flag "-i"…

Fico muito grato se alguém puder me ajudar…

Obrigado

ahmmm…

dê uma olhada no arquivo postgresql.conf, neste trecho:

tente colocar a lista de ip’s aí, como indicado, deve funcionar.

[]'s maninho, qualquer coisa posta aí novamente!

Oi Luiz, tudo bem?

Já consegui!!!

O que eu fiz foi o seguinte:

alterei o arquivo pg_hba.conf dentro da pasta data
e incluir a linha:
*host all all 192.168.5.0/24 md5 *
para liberar todos os host´s da minha rede

e tb alterarei o parametro listen_addresses do arquivo postgresql.conf que tb fica na pasta data para:
listen_addresses = ‘*’

é só isso!!! (depois que aprende fica fácil né!!!)

Então é isso… Valeu pela ajuda de todos

até +

legal!

:wink:

[]'s