我努力在Ubuntu上运行的Postgres上启用远程连接。我已完成以下步骤:
tcp 0 0 127.0.0.1:5432 0.0.0.0:* LISTEN 2947/postgres
listen_addresses='*' # what IP address(es) to listen on; # comma-separated list of addresses; # defaults to 'localhost'; use '*' for all
# TYPE DATABASE USER ADDRESS METHOD # "local" is for Unix domain socket connections only local all all peer
我可以在本地连接,但我无法远程连接;甚至没有通过telnet连接工作。它只是说连接被拒绝了。有没有人知道问题的原因?
感谢。
干杯,
尼尔
答案 0 :(得分:0)
# netstat -lnp --tcp | grep postgres tcp 0 0 0.0.0.0:5432 0.0.0.0:* LISTEN 6096/postgres
host
行添加到pg_hba.conf
:
host all all 0.0.0.0/0 md5
添加密码
$ sudo -u postgres psql postgres=# \password username