Acessar Postgre Remotamente  XML
Índice dos Fóruns » Java Avançado
Autor Mensagem
ssousuke
Thread.start()

Membro desde: 04/04/2006 11:33:53
Mensagens: 28
Offline

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:

$> 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
Luiz_Gustavo
Virtual Machine Man
[Avatar]

Membro desde: 30/04/2005 12:55:11
Mensagens: 518
Localização: Assis
Offline

ahmmm...

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


#---------------------------------------------------------------------------
# CONNECTIONS AND AUTHENTICATION
#---------------------------------------------------------------------------

# - Connection Settings -

#listen_addresses = 'localhost' # what IP address(es) to listen on;
# comma-separated list of addresses;
# defaults to 'localhost', '*' = all



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

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


Analista e Desenvolvedor de Sistemas
http://luizgustavoss.blogspot.com/
http://luizgustavoss.wordpress.com/
http://www.linkedin.com/in/luizgustavoss
Procurando uma especialização em Java, SOA e Android? Conheça a TNT Educacional

[Email] [WWW]
ssousuke
Thread.start()

Membro desde: 04/04/2006 11:33:53
Mensagens: 28
Offline

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é +
Luiz_Gustavo
Virtual Machine Man
[Avatar]

Membro desde: 30/04/2005 12:55:11
Mensagens: 518
Localização: Assis
Offline

legal!



[]'s

Analista e Desenvolvedor de Sistemas
http://luizgustavoss.blogspot.com/
http://luizgustavoss.wordpress.com/
http://www.linkedin.com/in/luizgustavoss
Procurando uma especialização em Java, SOA e Android? Conheça a TNT Educacional

[Email] [WWW]
 
Índice dos Fóruns » Java Avançado
Ir para:   
Powered by JForum 2.1.8 © JForum Team