当我想要打开 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