首页 文章

用户/角色/数据库Postgresql

提问于
浏览
0

我对Postgresql很新,这就是这种情况:

  • 我在一个实例上有很多数据库

  • 我有很多用户,每个 Map 1-1都有一个数据库(例如每个用户只能连接一个数据库)

  • 每个用户都是EITHER读/写或只读

现在我已经想出了如何以这种方式做到这一点,但看起来很笨重:

  • 为每个用户创建一个组角色

  • 为每个用户创建登录角色

  • 为相关数据库上的组角色授予默认权限

但是,我宁愿为每个用户只有一个登录角色,这个角色将具有READONLY / READ WRITE的“类型” . 每个用户只能在一个数据库上拥有这些权限 .

有什么建议可以实现吗?

1 回答

  • 0

    好吧,写完之后,解决了问题!

    • 创建组角色"admin_ro"和"admin_rw"

    • 创建用户角色,作为上述之一的成员

    • 将"Connect"授予单个数据库的用户角色

    • 为数据库上的"group role"授予相关的默认权限

相关问题