gpt4 book ai didi

postgresql - 如何限制特定主机连接到 pgbouncer?

转载 作者:行者123 更新时间:2023-11-29 13:56:10 25 4
gpt4 key购买 nike

我在 6432 端口上运行我的 postgres-9.2,在 5432 端口上运行 pgbouncer。我同事的客户端机器很少有服务器机器上 5432 端口的防火墙连接权限。但作为数据库管理员,我想限制某些 IP 地址访问数据库。

但是,尽管我在 pg_hba.conf 文件中进行了阻止,但由于 pgbouncer 端口是允许的,所以它们能够访问。

我可以在操作系统防火墙级别进行阻止,但我不想寻求系统管理员的帮助。那么,有什么方法可以限制和拒绝 IP 地址访问 pgbouncer,就像我们通常通过 pg_hba.conf 为 postgresql 所做的那样。

请提出建议。

最佳答案

https://pgbouncer.github.io/2015/12/pgbouncer-1-7

Main changes from v1.6 are support for TLS connections, HBA control file and authentication via unix peer uid.

所以从 1.7 开始你有 hba 文件,就像在 vanil postgres 中一样。因此通过 IP 过滤连接同样简单。

您还可以使用一些技巧,在连接后断开连接,如我最近的另一个回答 https://stackoverflow.com/a/46191949/5315974 中所述。但同样 - 它更像是一种紧急摆脱连接的技巧。在 while 循环中或作为一项工作使用此类技巧通常不是一个好主意。

关于postgresql - 如何限制特定主机连接到 pgbouncer?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31354276/

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