繁体   English   中英

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

[英]FATAL: password authentication failed for user / but user exist

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

django.db.utils.OperationalError:FATAL:用户“ localproject”的密码身份验证失败FATAL:用户“ 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 

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

重新启动后即可使用。

使用此行重新启动:

sudo服务postgresql重新启动

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM