哪个角色在 Snowflake 中具有哪些表访问权限
Which Role has which tables access in Snowflake
能否请您帮我查询一下,可以告诉我哪个角色可以访问哪些表。例如。 Role Sales 可以访问 t1、t2,而 Role Analyst 可以访问 t2。谢谢
您可以通过 运行 SHOW GRANTS
.
查看哪些角色可以访问某个 table
示例:
- 列出角色的所有权限:
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
此处注意:您只能在此处看到会话的当前角色对其具有访问权限的对象。
能否请您帮我查询一下,可以告诉我哪个角色可以访问哪些表。例如。 Role Sales 可以访问 t1、t2,而 Role Analyst 可以访问 t2。谢谢
您可以通过 运行 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
此处注意:您只能在此处看到会话的当前角色对其具有访问权限的对象。