首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >postgresql auth django (用户“BlogAdmin2”密码认证失败)

postgresql auth django (用户“BlogAdmin2”密码认证失败)
EN

Stack Overflow用户
提问于 2019-03-20 02:38:42
回答 1查看 180关注 0票数 -2

我遵循了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发布的教程(如何在ubuntu上使用postgres nginx和gunicorn设置django ),我在网站上创建了一个git hub私有repo,当我使用以下命令创建postgresql数据库时:

代码语言:javascript
复制
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数据库配置:

代码语言:javascript
复制
DATABASES = {
    'default': {
        'ENGINE': 'django.db.backends.postgresql_psycopg2',
        'NAME': 'PiaBlog',
        'USER': 'BlogAdmin',
        'PASSWORD': 'Andrei1234,',
        'HOST': 'localhost',
        'PORT': '',
    }
}

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

代码语言:javascript
复制
django.db.utils.OperationalError: FATAL:  password authentication failed for user "BlogAdmin2"
FATAL:  password authentication failed for user "BlogAdmin2"

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

然后,我创建了一个新用户,并出现了以下错误:

代码语言:javascript
复制
django.db.utils.OperationalError: FATAL:  password authentication failed for user "blog_admin"
FATAL:  password authentication failed for user "blog_admin"

这是我所做的:

代码语言:javascript
复制
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': '',
    }
}
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2019-03-20 03:20:45

你的密码里应该有这个逗号吗?

'PASSWORD': 'Andrei1234,',

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/55247950

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档