【发布时间】:2020-05-13 14:32:09
【问题描述】:
是否可以设置访问一个数据库的角色,除了删除表之外的所有权限?
【问题讨论】:
标签: postgresql roles privileges
是否可以设置访问一个数据库的角色,除了删除表之外的所有权限?
【问题讨论】:
标签: postgresql roles privileges
不是真的。如果用户可以发出 CREATE TABLE,它也可以为该表发出 DROP。来自the docs:
删除对象或以任何方式更改其定义的权利不被视为可授予的特权;它是所有者固有的,不能授予或撤销。
正如CREATE TABLE docs所指出的:
该表将归发出命令的用户所有。
没有机制允许用户创建不属于他们的表,因此不能删除。
【讨论】: