无法在Ubuntu 18.04服务器上连接到PostgreSQL数据库

时间:2019-10-24 05:27:16

标签: postgresql ubuntu

花些时间尝试连接到Ubuntu 18.04服务器上的PostgreSQL数据库。

这是我的: postgresql.conf文件:

port=5432
listen_addresses='*'

pg_hba.conf:

host  all  all 0.0.0.0/0 md5

防火墙当前已禁用

这是我执行命令时的输出(在另一个线程中看到此操作...): sudo netstat -ltpn

Active Internet connections (only servers)
Proto Recv-Q Send-Q Local Address           Foreign Address         State       PID/Program name    
tcp        0      0 127.0.0.53:53           0.0.0.0:*               LISTEN      608/systemd-resolve 
tcp        0      0 0.0.0.0:22              0.0.0.0:*               LISTEN      842/sshd            
tcp        0      0 127.0.0.1:5432          0.0.0.0:*               LISTEN      2922/postgres       
tcp        0      0 0.0.0.0:25              0.0.0.0:*               LISTEN      1055/master         
tcp        0      0 0.0.0.0:80              0.0.0.0:*               LISTEN      867/nginx: master p 
tcp6       0      0 :::22                   :::*                    LISTEN      842/sshd            
tcp6       0      0 :::25                   :::*                    LISTEN      1055/master         
tcp6       0      0 :::80                   :::*                    LISTEN 

使用命令进行更改时,我分别重新启动了postgresql: sudo service postgresql restart

我试图在macOS上使用python库psycopg2访问数据库并收到此错误

could not connect to server: Connection refused
Is the server running on host "<ip_address>" and accepting
TCP/IP connections on port 5432?

我想念什么?

1 个答案:

答案 0 :(得分:0)

netstat的输出中可以明显看出,您在更改listen_addresses之后没有重新启动PostgreSQL。