【发布时间】:2021-01-27 11:02:17
【问题描述】:
你能帮我查询一下,它可以告诉我哪个角色可以访问哪些表。例如。角色销售可以访问 t1、t2,角色分析师可以访问 t2。谢谢
【问题讨论】:
标签: snowflake-cloud-data-platform show roles grant snowflake-schema
你能帮我查询一下,它可以告诉我哪个角色可以访问哪些表。例如。角色销售可以访问 t1、t2,角色分析师可以访问 t2。谢谢
【问题讨论】:
标签: snowflake-cloud-data-platform show roles grant snowflake-schema
您可以通过运行SHOW GRANTS 来检查哪些角色可以访问某个表。
例子:
SHOW GRANTS TO yourRole;
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
请注意:您只能在此处看到当前会话角色具有访问权限的对象。
【讨论】: