gpt4 book ai didi

postgresql - 我必须在 pg_hba.conf 中更改什么才能消除对等身份验证错误?

转载 作者:行者123 更新时间:2023-11-29 13:45:14 24 4
gpt4 key购买 nike

我有 postgres 在树莓派上运行,我正在变老

psycopg2.OperationalError: FATAL:  Peer authentication failed for user "george"

用户george 是我创建的用户,可以创建和访问数据库,但不能创建用户。我必须在我的 pg_hba.conf 文件中更改什么,以便 george 可以使用密码连接到数据库。这是我的文件的样子:

# Database administrative login by Unix domain socket
local all postgres peer

# TYPE DATABASE USER ADDRESS METHOD

# "local" is for Unix domain socket connections only
local all all peer
# IPv4 local connections:
host all all 127.0.0.1/32 md5
# IPv6 local connections:
host all all ::1/128 md5
# Allow replication connections from localhost, by a user with the
# replication privilege.
#local replication postgres peer
#host replication postgres 127.0.0.1/32 md5
#host replication postgres ::1/128 md5

这是我的连接线在我的 python 测试程序中的样子:

conn = psycopg2.connect(database="homebot", user="george", password="xxxxxx", port=5432)

这就是我在命令行上进入 psql 所做的

psql george -h 127.0.0.1 -d homebase

哪个有效,那么....我必须更改/做什么才能使该连接线不抛出错误并连接?

最佳答案

在配置文件中添加新行,将 george 的身份验证方法设置为 md5

local   all             george                                md5

关于postgresql - 我必须在 pg_hba.conf 中更改什么才能消除对等身份验证错误?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49483388/

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