python - 使用 postgress 时,django 中的用户密码认证失败
问题描述
我一直在尝试使用该python-dotenv
库来处理我的环境变量。对于其他变量,它可以工作,但是当我在 Django 中使用 PostgreSQL 时出现错误。这就是我得到的,
conn = _connect(dsn, connection_factory=connection_factory, **kwasync)
django.db.utils.OperationalError: FATAL: password authentication failed for user "brian"
FATAL: password authentication failed for user "brian"
这是我正在使用的代码
if DEBUG:
DATABASES = {
'default': {
'ENGINE': 'django.db.backends.sqlite3',
'NAME': BASE_DIR / 'db.sqlite3',
}
}
else:
DATABASES = {
'default': {
'ENGINE': 'django.db.backends.postgresql_psycopg2',
'NAME': os.environ.get('NAME'),
'USER': os.environ.get('USER'),
'PASSWORD': os.environ.get('PASSWORD'),
'HOST': os.environ.get('HOST'),
'PORT': os.environ.get('PORT'),
}
}
有任何想法吗
解决方案
推荐阅读
- android - Android工作室:致命异常:DefaultDispatcher-worker-2
- jquery - 在页脚之前停止粘性侧边栏
- assembly - 为什么我不能使用 SETB 在 P1MDOUT 中设置一个位?
- php - 将类别“父”和子类别“子”放入表中的问题
- centos - 是否有适用于 centos 的使用 -fPIC 构建的 glibc 静态库的 rpm?
- c++ - 使用 csv 文件和 c++ 中的结构按字母顺序显示排行榜
- javascript - 插入未关联的猫鼬表
- multithreading - ActiveMQ 单线程到多线程...最好的设计方法是什么?
- python - 带有 mypy 类型检查的方法解析顺序 (MRO)?
- regex - 在 MongoDB 查找管道中使用字段值