从表postgresql继承需要哪些特权

从表postgresql继承需要哪些特权,postgresql,inheritance,privileges,Postgresql,Inheritance,Privileges,正如标题所述:从表继承需要哪些特权 我想创建两个模式core和dev,其中core有一个名为companys的表,其所有者为coreuser 另一个用户,我们称之为devuser拥有访问dev模式的所有权限。他如何才能从表core.companys继承尽可能少的特权,甚至不在coreschema中选择特权?为了创建从core.companys继承的表,devuser必须是core.companys的所有者。此外,devuser必须对模式“core”具有使用权限 我在文件里找不到这个。我通过测试确

正如标题所述:从表继承需要哪些特权

我想创建两个模式
core
dev
,其中
core
有一个名为
companys
的表,其所有者为
coreuser


另一个用户,我们称之为
devuser
拥有访问
dev
模式的所有权限。他如何才能从表
core.companys
继承尽可能少的特权,甚至不在
core
schema中选择特权?

为了创建从core.companys继承的表,devuser必须是core.companys的所有者。此外,devuser必须对模式“core”具有使用权限

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

您可以让coreuser在开发模式中创建子表,然后将权限授予devuser或将所有权更改为devuser,从而解决此问题。我认为devuser需要在core.companys上拥有一些特权才能更新数据,但我可能错了