花些时间尝试连接到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?
我想念什么?
答案 0 :(得分:0)
从netstat
的输出中可以明显看出,您在更改listen_addresses
之后没有重新启动PostgreSQL。