django - 解决PostgreSQL数据库中的连接拒绝错误
问题描述
如何解决此操作错误?我已经部署了我的 Django 网站,但我在数据库连接方面遇到了一些问题
我的设置.py:
DATABASES = {
'default': {
'ENGINE': 'django.db.backends.postgresql',
'NAME': 'avc',
'USER': 'postgres',
'PASSWORD': '****',
'HOST': 'localhost',
'PORT':'5432'
}
}
我正在使用 Postgres 10
这是错误数据库拒绝了客户端请求,
解决方案
我假设 Django 需要 psycopg2 来连接
DATABASES = {
'default': {
'ENGINE': 'django.db.backends.postgresql_psycopg2',
'NAME': 'avc',
'USER': 'postgres',
'PASSWORD': '****',
'HOST': 'localhost',
'PORT':'5432'
}
}
同时检查 pg_hba.conf 是否接受连接
# "local" is for Unix domain socket connections only
local all all trust
# IPv4 local connections:
host all all 127.0.0.1/32 trust
请参考 edb https://www.enterprisedb.com/postgres-tutorials/how-use-postgresql-django的分步安装指南
推荐阅读
- ms-word - 如何使用公式计算 MS WORD 中的特殊单词?
- visual-studio-2019 - 文件嵌套不适用于类或共享库项目
- laravel - 为什么作曲家不更新特定的包?
- typescript - 使用 io.to(user).emit() 通知特定的人
- java - JNA中基于C的嵌套数组结构翻译
- android - Google Play 游戏服务 - 排行榜,只能看到当前用户的分数
- python - flink run -py wordcount.py 导致 NullPointerException
- c# - 任务管理器中的 Python 进程数正在增加
- java - Hazelcast,在缓存中发生更改时记录
- c - 将内存分配给结构指针时出错