Postgresql角色,无丢表权限

问题描述 投票:0回答:1

能否设置可以访问一个数据库的角色,除了删除表之外,拥有所有的权限?

postgresql roles privileges
1个回答
1
投票

不可能。如果一个用户可以发出CREATE TABLE,也可以发出DROP的表。从 文献:

放弃一个物体或以任何方式改变其定义的权利,不被视为可授予的特权;它是所有人固有的,不能授予或撤销。

而且,正如《国际法院案例汇编》所指出的那样 CREATE TABLE docs:

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

没有任何机制允许用户创建不属于自己的表,因此不能删除。

© www.soinside.com 2019 - 2024. All rights reserved.