Conexão Postgresql recusada

2

Estou tentando conectar-me remotamente ao meu banco de dados postgresql. Eu tenho duas máquinas virtuais configuradas ambas executando o Ubuntu 14.04. Eu estou tentando se conectar ao segundo vm usando o primeiro vm usando

psql -h 10.0.1.23 -U postgres -d postgres

Mas recebo o erro:

Could not connect to server: Connection refused
    Is the server running on host "10.0.1.23" and accepting
    TCP/IP connections on port 5432?

Eu mudei o pg_hba.conf e adicionei

host all all 10.0.1.64/24 md5
host all all * md5
host all all 0.0.0.0/0 md5

E mudou o postgresql.conf listen_address="*"

Em uma tentativa de permitir todas as conexões de entrada. Eu também tentei alterar as configurações do firewall, mas não tenho certeza se as portas estão escutando adequadamente a conexão.

Editar: saída de

netstat -an | grep -E '^tcp[^6].*LISTEN'
tcp   0   0 127.0.1.1:53   0.0.0.0:*    LISTEN
tcp   0   0 0.0.0.0:22     0.0.0.0:*    LISTEN
tcp   0   0 127.0.0.1:631  0.0.0.0:*    LISTEN
tcp   0   0 0.0.0.0:23     0.0.0.0:*    LISTEN
tcp   0   0 127.0.0.1:5432 0.0.0.0:*    LISTEN
    
por Jonathan 19.08.2014 / 22:41

3 respostas

5

Aparentemente eu tinha esquecido de remover o # de listen_address="*". Foi um comentário o tempo todo. Eu sou burro.

    
por 19.08.2014 / 23:39
1

Certifique-se de que o arquivo postgresql.conf tenha uma entrada para listen_addresses='*' . Parece que você está usando o nome do parâmetro de configuração incorreto e pode ter um espaço ao redor do asterisco.

Por fim, certifique-se de reiniciar o postgres depois de fazer essas alterações.

    
por 19.08.2014 / 23:35
0

Faça o seguinte

Atualizar : /var/lib/pgsql/<version>/data/postgresql.conf

alterar : #listen_addresses = 'localhost' to listen_addresses = '*'

reiniciar o serviço

    
por 06.07.2016 / 12:09

Tags