Conexão localhost não funciona

Iniciado por magicLemon, 01 de Agosto de 2010, 01:19

tópico anterior - próximo tópico

magicLemon

Olá pessoal, estou tentando conectar de modo localhost na minha máquina, mas está sempre dá erro. Por exemplo, quando vou utilizar o socket do java (java.net.ConnectException: Connection refused) para fazer conexão local, ou quando vou conectar no postgres. No postgre fiz as configurações modificando a senha e o arquivo de configuração do banco, e habilitei o loopback no iptables  (iptables -A INPUT -i lo -j ACCEPT e iptables -A INPUT -m state --state ESTABLISHED,RELATED -j ACCEPT), mas não obtive sucesso.
A conexão dos sockets é possível se eu executo o programa como root, mas o postgre já não conecta, dando a mensagem "Error connecting to the server: No connection to database". E também "Could not resolve hostname postgres". A resposta no nmap é que a porta está aberta (5432).

Vai um uname ->  2.6.32-24-generic #38-Ubuntu SMP Mon Jul 5 09:20:59 UTC 2010 x86_64 GNU/Linux

daquinho

isso parece bem avançado para mim...
parece que esta´tentando programar em java usando o ubuntu, certo?
para conexão vc ja´tentou localhost e 127.0.0.1 ?
veja se pinga os dois, nunca tentei mas acho q o ip acima pinga.
veja em grupos e usuários a conta do postgre e veja se tem as permissões que vc precisa, ou mesmo na sua conta para executar os serviços do postgre.

zekkerj

Citarhabilitei o loopback no iptables  (iptables -A INPUT -i lo -j ACCEPT e iptables -A INPUT -m state --state ESTABLISHED,RELATED -j ACCEPT), mas não obtive sucesso.
Você chegou a criar mais alguma coisa no firewall???
Pesquise antes de perguntar, sua dúvida pode já ter sido respondida.
Não respondo dúvidas por MP, coloque sua dúvida no fórum onde ela pode ser pesquisada pelos seus colegas!
Não venha ao fórum apenas para perguntar. Se você sabe a resposta de um problema, porque não ajudar seu colega? ;D

magicLemon

Então, acho que no java é só problema de permissão mesmo, porque consigo executar o código mas só quando logo como root, mas não sei como setar esta permissão.
Sobre o postgres, add meu usuário no grupo postgres, mas também não acessa. E tentar conexão com o 127.0.0.1 dá o mesmo erro. To usando o pgadmin pra

No firewall, hum, só add essas regras mesmo que tinha visto em outro tópico:

iptables -S
-P INPUT ACCEPT
-P FORWARD ACCEPT
-P OUTPUT ACCEPT
-A INPUT -i lo -j ACCEPT
-A INPUT -m state --state RELATED,ESTABLISHED -j ACCEPT

zekkerj

Verifique as permissões dos arquivos fonte e dos arquivos ".jar", certifique-se de que seu usuário consegue no mínimo ler esses arquivos.

Sobre a conexão com o postgres, se ela for feita por named sockets, confirme se não há alguma regra de AppArmor que esteja impedindo o acesso.
Pesquise antes de perguntar, sua dúvida pode já ter sido respondida.
Não respondo dúvidas por MP, coloque sua dúvida no fórum onde ela pode ser pesquisada pelos seus colegas!
Não venha ao fórum apenas para perguntar. Se você sabe a resposta de um problema, porque não ajudar seu colega? ;D

magicLemon

Olá, consegui realizar a conexão com o pgadmin no lucid

Utilizei esse link como fonte https://help.ubuntu.com/community/PostgreSQL

Segui os seguintes passos :

->instalando o postgres
sudo apt-get install postgresql   

->instalando o pgadmin
sudo apt-get install pgadmin3 

->logando na interface do postgres
sudo -u postgres psql postgres

->depois de logado modificando a senha do usuário postgres, ai vinha o problema
\password postgres

Crtl+D para sair e só mexer no pgadmin normalmente. No tutorial faltam algumas partes da edição dos arquivos que encontrei nesse, http://jmmwrite.wordpress.com/2008/05/08/instalando-e-configurando-o-postgresql-83-no-ubuntu/   .


Falta a parte do java ainda =\