【问题标题】:snowflake: remove access to drop a table to a rolesnowflake:删除访问权限以将表删除到角色
【发布时间】:2022-11-16 17:52:45
【问题描述】:

我创建了一个具有以下补助金的角色

GRANT 
USAGE,
CREATE FUNCTION,
CREATE PROCEDURE,
CREATE TABLE,
CREATE VIEW,
CREATE EXTERNAL TABLE,
CREATE MATERIALIZED VIEW,
CREATE TEMPORARY TABLE,
ON SCHEMA dbname.schemaname TO ROLE role_test;

现在使用这个角色,我可以创建表或替换表,也可以删除表。

如何阻止某人 DROP table。

【问题讨论】:

    标签: snowflake-cloud-data-platform


    【解决方案1】:

    表的所​​有者角色将具有 DROP 权限。所以不可能阻止某人删除他们创建的表。

    您可能需要将表的所有权更改为另一个角色。

    https://community.snowflake.com/s/article/how-to-drop-an-object-as-a-role-other-than-the-object-creator

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2017-02-17
      • 1970-01-01
      • 2019-06-02
      • 1970-01-01
      • 1970-01-01
      • 2020-10-16
      • 2012-04-08
      相关资源
      最近更新 更多