【问题标题】:Postgresql role with no drop table permision没有删除表权限的 Postgresql 角色
【发布时间】:2020-05-13 14:32:09
【问题描述】:

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

【问题讨论】:

    标签: postgresql roles privileges


    【解决方案1】:

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

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

    正如CREATE TABLE docs所指出的:

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

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

    【讨论】:

      猜你喜欢
      • 2019-06-02
      • 2022-12-03
      • 2012-04-08
      • 2022-11-16
      • 1970-01-01
      • 1970-01-01
      • 2018-06-08
      • 2017-02-17
      • 2021-04-18
      相关资源
      最近更新 更多