从表postgresql继承需要什么特权

时间:2014-05-14 09:38:45

标签: postgresql inheritance privileges

正如标题所说:从表继承需要什么特权?

我想创建两个架构coredev,其中core有一个名为Companies的表,其中coreuser为其所有者。

另一个用户,我们称之为devuser具有访问dev架构的所有权限。如何以尽可能少的权限继承表core.Companies,甚至不在core模式中选择权限?

1 个答案:

答案 0 :(得分:0)

为了创建一个继承自core.companies的表,devuser必须是core.companies的所有者。此外,devuser必须具有架构"核心"。

的使用权限

我在文档中找不到这个。我通过测试确定了答案。

可能能够通过让核心用户在dev架构中创建子表,然后向devuser授予权限或将所有权更改为devuser来解决此问题。我认为 devuser在core.companies上需要一些权限才能更新数据,但我可能错了。