gpt4 book ai didi

postgresql - 为同一台服务器上不同数据库上的同一用户分配不同的角色

转载 作者:行者123 更新时间:2023-11-29 14:02:19 31 4
gpt4 key购买 nike

我已经为我们的 postgresql 服务器设置了两个数据库:一个生产数据库和一个训练数据库。我希望用户仅限于他们在生产数据库中的真实角色,但可以自由支配培训数据库。

即。将一组角色分配给一个数据库上的用户,将另一组角色分配给同一服务器上不同数据库中的同一用户。

我认为解决这个问题的一种方法是创建一个具有完全访问权限的新“培训”角色,然后使用 pg_hba.conf 将此角色限制为仅培训数据库。这不是我所希望的,但这是唯一的选择吗?

最佳答案

您可以GRANT不同的权限给不同数据库中的不同ROLES,但是ROLES对整个服务器是全局的。您可以考虑使用 GROUPS(prod_dba 组与 dev_dba 组),然后将用户分配到不同的组。

关于postgresql - 为同一台服务器上不同数据库上的同一用户分配不同的角色,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6225155/

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