gpt4 book ai didi

postgresql - 如何使用 unix 套接字配置 postgresql/pgbouncer?

转载 作者:行者123 更新时间:2023-11-29 12:20:21 25 4
gpt4 key购买 nike

无法使用默认的 unix 套接字使最简单的 pgbouncer/postgresql 组合工作。

foo 身份登录,有一个现有数据库(由 foo 创建)bar。这些工作正常:

$ psql bar$ psql -U foo bar$ psql -U foo --password bar

/etc/pgbouncer/userlist.txt中:

"foo" "foo"

/etc/pgbouncer/pgbouncer.ini 中:

[databases]mydb =[pgbouncer]unix_socket_dir = /var/run/postgresqlauth_type = trustauth_file = /etc/pgbouncer/userlist.txt

当我尝试使用 psql -p 6432 mydbpsql -p 6432 mydb --password 登录时,输入密码后,我得到了

psql: ERROR:  Peer authentication failed for user "foo"

最佳答案

使用密码登录 psql 并运行“show hba_file;”vi pg_hba.conf 文件 - 将“本地”部分更改为信任用户 foo...

就在运行 pgbouncer run export PGPASSWORD='whatever_password_is' 之前,

使用已保存的密码创建一个 .pgpass 文件...

关于postgresql - 如何使用 unix 套接字配置 postgresql/pgbouncer?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29297344/

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