关注this教程。但密码验证在本地主机上的django中无效。
以下是我尝试这样做的方法 settings.py
DATABASES = {
'default': {
'ENGINE': 'django.db.backends.postgresql_psycopg2',
'NAME': 'my_local_db',
'USER': 'admin',
'PASSWORD': 'mypassword',
'HOST': 'localhost',
}
}
使用密码 mypassword 创建名为 my_local_db 的数据库,并创建名为 admin 的用户。这就是所有的权利。但它给出了身份验证错误。
发现this因此更改了用户并重新启动了postgresql服务,但这也无效。
还发现this已更新位于 /etc/postgresql/10/main/pg_hba.conf 的 pg_hba.conf 并重新启动了postgresql服务。
它的外观如下:
local all postgres peer
local all all peer
# IPv4 local connections:
host all all 127.0.0.1/32 md5
# IPv6 local connections:
host all all ::1/128 md5
还尝试将admin添加为用户但不起作用
更新: 尝试使用pgadmin连接到数据库。它给出了相同的密码验证错误。