gpt4 book ai didi

database - 操作错误 : FATAL: password authentication failed for user "UserName"

转载 作者:太空狗 更新时间:2023-10-30 01:51:55 25 4
gpt4 key购买 nike

从 GitHub 下载项目后,尝试在本地运行它。我使用以下命令创建了一个数据库(我使用的是 Postgres 9.1):

postgres = # CREATE NameUser django createDB WITH PASSWORD 'MyPass';
CREATE ROLE
postgres = # CREATE DATABASE DatabaseName OWNER NameUser;
CREATE DATABASE

然后在设置文件中我有这段代码:

DATABASES = {
'default': {
'ENGINE': 'django.db.backends.postgresql_psycopg2'
'NAME': 'DatabaseName',
'USER': 'NameUser'
'PASSWORD': 'MyPass'
'HOST': 'localhost',
'PORT':'',
}
}

在命令:./manage.py resetdb之后,接收到:

OperationalError: FATAL: password authentication failed for user "NameUser"
FATAL: password authentication failed for user "NameUser"

我在stackoverflow上发现原因可能是相应的文件pg_hba.conf。更改后如下所示:

# Database administrative login by Unix domain socket
local all postgres md5
# "local" is for Unix domain socket connections only
local all all md5
# IPv4 local connections:
host all all 127.0.0.1/32 md5
# IPv6 local connections:
host all all ::1/128 md5

求助。

最佳答案

尝试:

CREATE "NameUser" django createDB WITH PASSWORD 'MyPass';

请注意 "NameUser" 周围的双引号。这是因为 PostgreSQL 中的 SQL 标准标识符大小写折叠。

关于database - 操作错误 : FATAL: password authentication failed for user "UserName",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22463347/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com