我正在尝试将 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'")
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句