How to access port on host machine from vagrant guest machine How to access port on host machine from vagrant guest machine postgresql postgresql

How to access port on host machine from vagrant guest machine


Your PostgreSQL might not be accepting connections other than from localhost or 127.0.0.1.

From the documentation (emphasis mine):

listen_addresses (string)

Specifies the TCP/IP address(es) on which the server is to listen for connections from client applications. The value takes the form of a comma-separated list of host names and/or numeric IP addresses. The special entry * corresponds to all available IP interfaces. The entry 0.0.0.0 allows listening for all IPv4 addresses and :: allows listening for all IPv6 addresses. If the list is empty, the server does not listen on any IP interface at all, in which case only Unix-domain sockets can be used to connect to it. The default value is localhost, which allows only local TCP/IP "loopback" connections to be made. While client authentication (Chapter 19) allows fine-grained control over who can access the server, listen_addresses controls which interfaces accept connection attempts, which can help prevent repeated malicious connection requests on insecure network interfaces. This parameter can only be set at server start.

This config file is most likely in /var/pgsql/postgresql.conf (source).