【发布时间】:2014-03-30 21:33:06
【问题描述】:
我对 Postgresql 还很陌生,情况就是这样:
- 我在一个实例上有多个数据库
- 我有很多用户,每个映射 1-1 与一个数据库(例如每个用户只能连接到一个数据库)
- 每个用户都是读/写或只读的
现在我已经想出了如何以一种方式做到这一点,但看起来很笨拙:
- 为每个用户创建一个组角色
- 为每个用户创建一个登录角色
- 为相关数据库上的组角色授予默认权限
但是,我宁愿为每个用户设置一个登录角色,并且该角色的“类型”为 READONLY/READ WRITE。每个用户只能在一个数据库上拥有这些权限。
有什么建议可以实现吗?
【问题讨论】:
-
所有角色都是平等的,即您可以将权限授予登录或非登录(“组”)角色。
标签: postgresql