严重:用户的密码身份验证失败/但用户存在

时间:2018-12-15 20:59:24

标签: django python-3.x postgresql

我在这里撞墙。我需要另一只眼睛。 这是我得到的错误:

  

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

为什么我会收到错误消息?

1 个答案:

答案 0 :(得分:0)

重新启动后可以工作。

使用此行重新启动:

  

sudo服务postgresql重新启动