Conexão de Postgres Remota

1

Eu segui tudo o que posso encontrar on-line sobre como fazer isso e, até onde eu sei, tudo está correto, mas não está funcionando.

Eu tenho um servidor Linux 12.04 executando o Postgres 9.1. Eu posso SSH no servidor e trabalhar com o Postgres perfeitamente a partir daí, conectado via conexão local.

Quando tentei configurar o Postgres para acesso remoto, não consigo fazê-lo funcionar. Eu fiz as seguintes alterações: (Todos os arquivos listados estão em /etc/postgresql/9.1/main)

  1. Em / environment, adicionei PGOPTIONS='-i'
  2. Em /pg_hba.conf, adicionei host all all 0.0.0.0/0 md5
  3. Em /postgresql.conf, mudei listen_addresses='*'
  4. Verifiquei o firewall, era a configuração padrão, mas abri a porta postgres para o caso de
  5. Netstat -a mostra tcp 0 0 localhost:5432 *:* LISTEN
  6. Verifiquei se a senha e o nome do meu usuário do postgres estão corretos e posso me conectar localmente com esse usuário
  7. Eu tentei reiniciar ( services postgresql restart ) e iniciar / parar.

Ainda assim, não consigo me conectar remotamente. Eu recebo o seguinte erro:

$ psql -h [server address] -U [username] -d [database name] psql: could
not connect to server: Connection refused   Is the server running on
host "[server address]" ([ip address]) and accepting    TCP/IP
connections on port 5432?

Alguma idéia?

    
por malexdev 27.01.2014 / 05:33

1 resposta

0

Tem certeza que você reiniciou postgresql depois disso? A configuração está correta, mas ainda está vinculada apenas ao host local.

    
por 27.01.2014 / 05:52