Autor Tópico: Conexão localhost não funciona  (Lida 6640 vezes)

Offline magicLemon

  • Usuário Ubuntu
  • *
  • Mensagens: 9
    • Ver perfil
Conexão localhost não funciona
« Online: 01 de Agosto de 2010, 01:19 »
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

Offline daquinho

  • Usuário Ubuntu
  • *
  • Mensagens: 200
    • Ver perfil
Re: Conexão localhost não funciona
« Resposta #1 Online: 01 de Agosto de 2010, 02:02 »
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.

Offline zekkerj

  • Usuário Ubuntu
  • *
  • Mensagens: 19.735
  • Gratidão gera gratidão, lamúria atrai lamúria...
    • Ver perfil
    • Blog do Zekke
Re: Conexão localhost não funciona
« Resposta #2 Online: 01 de Agosto de 2010, 11:09 »
Citar
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.
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

Offline magicLemon

  • Usuário Ubuntu
  • *
  • Mensagens: 9
    • Ver perfil
Re: Conexão localhost não funciona
« Resposta #3 Online: 01 de Agosto de 2010, 16:25 »
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

Offline zekkerj

  • Usuário Ubuntu
  • *
  • Mensagens: 19.735
  • Gratidão gera gratidão, lamúria atrai lamúria...
    • Ver perfil
    • Blog do Zekke
Re: Conexão localhost não funciona
« Resposta #4 Online: 01 de Agosto de 2010, 16:43 »
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

Offline magicLemon

  • Usuário Ubuntu
  • *
  • Mensagens: 9
    • Ver perfil
Re: Conexão localhost não funciona
« Resposta #5 Online: 16 de Agosto de 2010, 20:56 »
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 =\