2017-08-11 1 views
0

Je suis en train de se connecter à une instance locale de Postgresql en utilisant 127.0.0.1 que l'adresse IP, mais la connexion est toujours refusée:Impossible de se connecter à Postgresql via 127.0.0.1

⟩ psql -h 127.0.0.1 -U postgres -p 5432 
psql: could not connect to server: Connection refused 
    Is the server running on host "127.0.0.1" and accepting 
    TCP/IP connections on port 5432? 

Mon pg_hba.conf ressemble à ceci:

# TYPE DATABASE  USER   ADDRESS     METHOD 
# "local" is for Unix domain socket connections only 
local all    all          password 
# IPv4 local connections: 
host all    all    127.0.0.1/32   md5 
# IPv6 local connections: 
host all    all    ::1/128     trust 

Mon postgresql.conf a les entrées suivantes:

listen_addresses = 'localhost, 127.0.0.1' 
port=5432 
unix_socket_directories = '/private/tmp' 

Je peux cependant me connecter via la socket unix. Quoi d'autre pourrait bloquer la connexion?

+0

x-posted as https://dba.stackexchange.com/q/183263/7788 –

+0

Sur une connexion socket unix, exécutez 'SHOW port; SHOW listen_addresses; '. Vous avez un pare-feu logiciel en place qui pourrait filtrer les connexions? –

Répondre

0

Je ne sais pas ce qui s'est passé, mais un redémarrage de mon ordinateur portable a résolu le problème.