How to connect remotely to the Postgres DB on the server from the local/client machine?

May 26, 2015 15k views
PostgreSQL DigitalOcean

Hi! Can someone explain how to enable remote connection (from my local/client machine) to the the Postgres db which I set on the server?

First, I got this couldn’t connect to server connection refused. Then I tried to edit configurations in


by adding this:

host    all             all           trust

and changing ‘localhost’ in




Still was no result:

sudo iptables -L
Chain INPUT (policy ACCEPT)
target     prot opt source               destination         

Chain FORWARD (policy ACCEPT)
target     prot opt source               destination         

Chain OUTPUT (policy ACCEPT)
target     prot opt source               destination         
3 Answers

Did you restart postgres after the change? If so, install lsof and check lsof -i :5432 -n.

  • Yes I restarted.
    sudo service postgresql restart

    What is lsof and what should I see there?

  • Ok. Solved. I have not noticed that listen_addresses=’*’ was commented with # by default… crazy.

hey guys. I’m having a hard time here. I already did the same things you did, undocumenting listen_addresses and all. Still can’t access my database using PGAdmin remotely… any clues?

Have another answer? Share your knowledge.