【问题标题】:Which Role has which tables access in Snowflake哪个角色在雪花中有哪些表可以访问
【发布时间】:2021-01-27 11:02:17
【问题描述】:

你能帮我查询一下,它可以告诉我哪个角色可以访问哪些表。例如。角色销售可以访问 t1、t2,角色分析师可以访问 t2。谢谢

【问题讨论】:

    标签: snowflake-cloud-data-platform show roles grant snowflake-schema


    【解决方案1】:

    您可以通过运行SHOW GRANTS 来检查哪些角色可以访问某个表。

    例子:

    1. 列出一个角色的所有权限:SHOW GRANTS TO yourRole;
    2. 列出对象的所有权限:SHOW GRANTS ON TABLE myTable;

    更多信息和其他变化可以在这里找到:https://docs.snowflake.com/en/sql-reference/sql/show-grants.html

    除此之外,您可以查询信息架构视图 TABLE_PRIVILEGES 以查看更多信息:https://docs.snowflake.com/en/sql-reference/info-schema/table_privileges.html

    请注意:您只能在此处看到当前会话角色具有访问权限的对象。

    【讨论】:

      猜你喜欢
      • 2022-12-05
      • 2023-02-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-03-04
      • 2020-07-14
      • 2019-11-01
      • 1970-01-01
      相关资源
      最近更新 更多