【问题标题】:Can we grant select or insert to a user on table with out creating a role in snowflake?我们可以在不创建雪花角色的情况下向表上的用户授予选择或插入权限吗?
【发布时间】:2020-06-06 23:07:32
【问题描述】:

我们可以向表上的用户授予直接选择或插入访问权限(无需创建角色)吗?

【问题讨论】:

    标签: snowflake-cloud-data-platform snowflake-schema snowflake-task


    【解决方案1】:

    不,你不能。 Snowflake 使用基于角色的访问控制 (RBAC):

    https://docs.snowflake.com/en/user-guide/security-access-control-overview.html#access-control-framework

    因此,应通过角色授予对表的所有访问权限。

    https://docs.snowflake.com/en/sql-reference/ddl-user-security.html#access-control-management

    当然,您可以使用“现有角色”而不是“创建新角色”。

    【讨论】:

    • 您还可以创建一个仅具有 SELECT 或 INSERT 访问权限的角色,然后将这些用户用作其默认角色的任何内容授予此新角色,然后他们将获得他们拥有的所有内容 + SELECT 或 INSERT .将角色授予角色是为部分用户自定义的好方法。
    猜你喜欢
    • 2020-04-27
    • 2020-10-26
    • 1970-01-01
    • 2019-04-13
    • 1970-01-01
    • 1970-01-01
    • 2017-07-06
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多