postgresql auth django (аутентификация по паролю не удалась для пользователя "BlogAdmin2") - PullRequest
0 голосов
/ 19 марта 2019

Я следовал руководству, опубликованному Digital Ocean: https://www.digitalocean.com/community/tutorials/how-to-set-up-django-with-postgres-nginx-and-gunicorn-on-ubuntu-16-04#create-and-configure-a-new-django-project (Как настроить django с postgres nginx и gunicorn на ubuntu) Я создал частное репозиторий git hub с веб-сайтом, и когда я создал базу данных 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': '',
    }
}

1 Ответ

0 голосов
/ 19 марта 2019

Эта запятая должна быть в вашем пароле?

'PASSWORD': 'Andrei1234,',

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...