无法连接到服务器:连接失败:连接被拒绝该主机上运行的服务器是否接受 tcp/ip 连接?

无法连接到服务器:连接失败:连接被拒绝该主机上运行的服务器是否接受 tcp/ip 连接?

我在 Ubuntu 22.04 上安装了 postgres 13.10 和 PGAdmin4 7.1

在 PGAdmin4 UI 中,我想使用这些配置“添加新服务器”

name
postgres-local

username
postgres

pw
postgres

hostanme / address
127.0.0.1

port
5432

server group
Servers

所以我已经在我的终端运行

sudo -i -u postgres

psql


ALTER USER postgres WITH PASSWORD 'postgres';

然后我登录 PGAdmin4,尝试添加新服务器并插入上述配置,但当我单击“保存”时出现此错误

unable to connect to server: connection failed: connection refused is the server running on that host accepting tcp/ip connections?

可能是什么问题呢?

我已经尝试过

我已经通过检查过 postgres 是否运行正常sudo service postgresql status

在此处输入图片描述

我已经尝试过

编辑文件/etc/postgresql/13/main/postgresql.conf取消注释
listen_addresses = 'localhost'
并将其更改为
listen_addresses = '*'

编辑文件/etc/postgresql/13/main/pg_hba.conf更改行

# IPv4 local connections:
host    all             all             127.0.0.1/32               md5

# IPv4 local connections:
host    all             all             0.0.0.0/0               md5

重新启动 postgres

sudo service postgresql restart

但我没有成功。

答案1

您是否确定 postgres 正在该端口上运行?

sudo netstat -lntp | grep postgres

您是否确定防火墙没有阻塞该端口?

sudo ufw allow 5432

相关内容