gpt4 book ai didi

postgresql - 无法连接到 pgpool

转载 作者:行者123 更新时间:2023-11-29 11:48:03 27 4
gpt4 key购买 nike

我在玩pgpool2 .

我正在使用命令 psql -U postgres -p 5432 连接到在端口 5432 上运行的 postgresql,并且连接正常。

当我使用命令 psql -U postgres -p 9999 连接到在 9999 端口上运行的 pgpool2 时 - 它返回如下对话框:psql: root@master:/linux/path#

我做错了什么?有没有办法使用 psql 连接到 pgpool?我也无法从应用程序连接到它。

UPD 我遇到以下错误 pool_do_auth: maybe protocol version mismatch (current version 3)

已解决:问题出在后端的 pgpool auth 中。编辑 pg_hba.conf 修复了问题。

最佳答案

此错误消息和行为是因为 pgpool 对 postgres 进行身份验证 的问题,而不是您可能怀疑的对 pgpool 进行身份验证的问题。如果您检查 postgres 日志,它会告诉您 postgres pg_hba.conf 中的哪一行被拒绝。

但是,由于 (IIRC) pgpool 无法进行对等身份验证,可能是这个,它说所有本地(unix 套接字)连接都将通过假装系统用户名是 postgres 用户名来进行身份验证:

local all all peer

您想将其更改为:

local all all trust

至少让事情运转起来。但是,您将以这种方式失去一些安全感。但是,如果您的所有用户(可以访问 unix 套接字)都是可信的,这没问题。

关于postgresql - 无法连接到 pgpool,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22218352/

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