我在这里撞墙。我需要另一只眼睛。 这是我得到的错误:
django.db.utils.OperationalError:致命:密码验证 用户“ localproject”失败失败:致命:密码身份验证失败 用户“ localproject”
我已经在settings.py
中设置了这样的数据库DATABASES = {
'default': {
'ENGINE': 'django.db.backends.postgresql_psycopg2',
'NAME': 'project',
'USER': 'localproject',
'PASSWORD': 'MahPassword',
'HOST': 'localhost',
'PORT': '',
}
}
我创建了这样的Scheme:
postgres =#CREATE DATABASE项目;
像这样设置用户:
postgres =#使用密码'MahPassword'创建用户localproject;
设置该方案的特权:
postgres =#将数据库项目上的所有特权授予 本地项目;
数据库列表如下:
postgres =#\ l
List of databases Name | Owner | Encoding | Collate | Ctype | Access privileges -----------+----------+----------+-------------+-------------+------------------------ project | postgres | UTF8 | en_CA.UTF-8 | en_CA.UTF-8 |=Tc/postgres + | | | | | postgres=CTc/postgres + | | | | | localproject=CTc/postgres
为什么我会收到错误消息?
答案 0 :(得分:0)
重新启动后可以工作。
使用此行重新启动:
sudo服务postgresql重新启动