无法连接到服务器:连接被拒绝服务器是否在主机“127.0.0.1”上运行并在端口 5432 上接受 TCP/IP 连接?

无法连接到服务器:连接被拒绝服务器是否在主机“127.0.0.1”上运行并在端口 5432 上接受 TCP/IP 连接?

当我想要打开 pgAdmin 4 时,出现以下消息:

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

我已按以下方式更改了 posgresql.conf 文件:

listen_addresses = '*'
port = 5432

但该消息仍然出现。我该怎么办?

答案1

我遇到了这个问题,我想我已经找到了答案。当我遇到这个问题时,我的数据库环境设置在声明之间包含空格。 看看此图中“=”旁边的空格 修复方法是消除空格。因此在这张图片中空格已被删除。尝试查看你的 .yml 文件,看看是否有任何不必要的空白,这可能是您的问题。

答案2

Django settings.py -> Database={host:db}。其他数据库选项保持不变。例如

DATABASE_ENGINE=django.db.backends.postgresql
DATABASE_USER=postgres
DATABASE_PASSWORD=1234
DATABASE_NAME=pos
DATABASE_HOST=db
DATABASE_PORT=5432

答案3

我刚刚尝试更改 PostgreSQL 的属性,并将端口修改为 5433 而不是 5432。希望它也适合您!

演示图像1

演示图像2

相关内容