django postgres 密码认证失败

Nandan

我正在尝试将 Django 与 postgres 连接,但出现此错误

这是我的setting.py:

'default' : {
    'ENGINE' : 'django.db.backends.postgresql_psycopg2',
    'NAME' : 'login',
    'USERNAME' : 'postgres',
    'PASSWORD' :'123',
    'HOST' : 'localhost',
    'PORT' : '5432'
}
亚武兹·塞利姆

psql(PostgreSQL 的默认客户端)在没有指定用户时尝试与当前的操作系统用户连接,我认为 psycopg2 也会这样做。

PostgreSQL 文档包含受支持参数的完整列表。另请注意,可以使用环境变量将相同的参数传递给客户端库。

http://initd.org/psycopg/docs/module.html

https://www.postgresql.org/docs/current/libpq-connect.html#LIBPQ-PARAMKEYWORDS

当我检查 psycopg2 教程时,我看到USERNAME选项必须更改为USER

psycopg2.connect("dbname='template1' user='dbuser' host='localhost' password='dbpass'")

https://wiki.postgresql.org/wiki/Psycopg2_Tutorial

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章