我在 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