在Snowflake DB中,是否可以列出用户可以访问的所有角色? 我似乎可以显示具有访问权限的用户,但是我无法弄清楚如何列出用户被授予的角色。当然,我可以遍历角色并从那个角度着手解决问题,但是这样做正好相反会非常有益。
您还可以使用Jetty查看Snowflake中的所有角色(直接和嵌套)。它是免费使用的,并且可以在本地针对您的本机Snowflake实例运行。 https://docs.get-jetty.com/ 完全透明:我是Jetty Labs的联合创始人,这家公司建造了Jetty。
database.information_schema
表来实现此功能,但正如Chadwick所指出的那样,它不会默认列出带有where user=<username>
子句的嵌套角色。您需要找出角色树的最大深度,并针对该深度执行嵌套查询,直到达到底部。 - Jk Jensen