【问题标题】:Error in granting ownership in snowflake tables在雪花表中授予所有权时出错
【发布时间】:2016-12-29 02:04:29
【问题描述】:

我正在尝试将 OWNERSHIP 从 Snowflake DWH 中的一个角色更改为另一个角色。假设Old Owner Role 是当前拥有所有权的角色,New Owner Role 是我希望授予所有权的角色,R3 是已经可以访问感兴趣对象的角色。当我尝试这样做时,我遇到了错误。

SQL 执行错误:依赖授予权限“SELECT” 安全的 '' 角色 'R3' 存在。必须先撤销。不止一名受抚养人 授权可能存在

为什么现有角色会成为所有权变更的问题?

【问题讨论】:

    标签: snowflake-cloud-data-platform


    【解决方案1】:

    Kannan,根据 Snowflake 文档 (https://docs.snowflake.net/manuals/sql-reference/sql/grant-ownership.html),除非已撤销当前授予对象的所有权限(使用 REVOKE 命令),否则无法将对象的所有权授予(转移)给另一个角色。它看起来像是当前所有者或具有适当特权的角色成员先前将对象(可能是表或视图)的 SELECT 特权授予 R3 角色。在转移对象的所有权之前,需要撤销该权限。

    根据同一个文档页面,存在限制以防止新所有者在不知不觉中继承已授予权限的对象。

    【讨论】:

    猜你喜欢
    • 2020-03-16
    • 2023-03-08
    • 1970-01-01
    • 2021-10-21
    • 1970-01-01
    • 2023-02-09
    • 1970-01-01
    • 2022-10-07
    • 2012-07-06
    相关资源
    最近更新 更多