Postgresql角色,无删除表权限

时间:2020-05-13 14:32:09

标签: postgresql roles privileges

是否可以设置角色来访问一个数据库,并具有除删除表以外的所有特权?

1 个答案:

答案 0 :(得分:1)

不是。如果用户可以发出CREATE TABLE,它也可以为该表发出DROP。来自the docs

删除对象或以任何方式更改其定义的权利不视为可授予的特权;它是所有者固有的,不能被授予或撤销。

正如CREATE TABLE docs所述:

该表将由发出命令的用户所有。

没有机制允许用户创建他们不拥有的表,因此不能删除。

相关问题