gpt4 book ai didi

postgresql - 禁用角色不拥有的数据库上的所有操作(包括使用 psql -l 列出)?

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

我们正在运行 PostgreSQL 8.3 作为 ERP 系统的数据库服务器。到目前为止,没有必要在 postgres 的不同用户(8.3 中的角色)下创建不同的数据库。而现在它出现了。

问题 1:具有没有 super 用户权限的用户可以读取/写入仅对其拥有的数据库是否正确(假设用户具有 CREATEDB 权限)?

问题 2:如何通过 psql -l 命令为用户禁用所有数据库的列表?即使第一个问题的答案是肯定的,此列表仍然可供任意用户使用。

谢谢。

最佳答案

不可能在不破坏任何东西的情况下关闭 psql -l。您可以在 pg_hba.conf 中使用 sameuser 配置选项,只允许用户连接到他们自己的数据库。

关于postgresql - 禁用角色不拥有的数据库上的所有操作(包括使用 psql -l 列出)?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4984469/

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