PostgreSQL Auth Django (用户"BlogAdmin2"的密码身份验证失败)



我遵循了由数字海洋发布的教程:https://www.digitalocean.com/community/community/tutorials/how-to-to-set-up-ip-django-with-with-with-with-postgres-nginx--和gunicorn-in-ubuntu-16-04#创建和configure-a-a-new-django-project(如何在Ubuntu上使用Postgres nginx和Gunicorn设置Django)我使用网站创建了一个Git Hub私有回购,当我使用FOROWWORG命令创建PostgreSQL数据库时:

CREATE DATABASE PiaBlog;
CREATE USER BlogAdmin WITH PASSWORD 'Andrei1234';
ALTER ROLE BlogAdmin SET client_encoding TO 'utf8';
ALTER ROLE BlogAdmin SET default_transaction_isolation TO 'read committed';
ALTER ROLE BlogAdmin SET timezone TO 'UTC';
GRANT ALL PRIVILEGES ON DATABASE PiaBlog TO BlogAdmin;
q

这是我的Django数据库配置:

DATABASES = {
    'default': {
        'ENGINE': 'django.db.backends.postgresql_psycopg2',
        'NAME': 'PiaBlog',
        'USER': 'BlogAdmin',
        'PASSWORD': 'Andrei1234,',
        'HOST': 'localhost',
        'PORT': '',
    }
}

当我运行python manage.py migrate时,我会得到:

django.db.utils.OperationalError: FATAL:  password authentication failed for user "BlogAdmin2"
FATAL:  password authentication failed for user "BlogAdmin2"

有人知道为什么我会遇到这个问题,我花了一个小时寻找打字错误,但我从未找到。

然后我创建了一个新用户,并且有一个错误:

django.db.utils.OperationalError: FATAL:  password authentication failed for user "blog_admin"
FATAL:  password authentication failed for user "blog_admin"

这就是我所做的:

CREATE DATABASE blogdb;
CREATE USER blog_admin WITH PASSWORD 'testing1234';
ALTER ROLE blog_admin SET client_encoding TO 'utf8';
ALTER ROLE blog_admin SET default_transaction_isolation TO 'read committed';
ALTER ROLE blog_admin SET timezone TO 'UTC';
GRANT ALL PRIVILEGES ON DATABASE blogDB TO blog_admin;
q
DATABASES = {
    'default': {
        'ENGINE': 'django.db.backends.postgresql_psycopg2',
        'NAME': 'blogdb',
        'USER': 'blog_admin',
        'PASSWORD': 'testing123',
        'HOST': 'localhost',
        'PORT': '',
    }
}

这个逗号应该在您的密码中吗?

'PASSWORD': 'Andrei1234,',

相关内容

最新更新