【发布时间】:2020-05-16 06:28:21
【问题描述】:
我需要从元数据表中检查授予用户的角色和授权。 基本上,我需要元数据表,我可以在其中使用多个角色进行查询,例如。 XXX,YYY,ZZZ。我需要这个来获取可能已被授予的角色的层次结构。
我可以显示授予角色 XXX - 这将为我提供授予此角色的所有用户/角色,但我必须一次只为一个角色执行。 如果我这样做了
SELECT *
FROM SNOWFLAKE.ACCOUNT_USAGE.GRANTS_TO_USERS
WHERE ROLE='XXX'
AND DELETED_ON IS null;
它只给我被授予此角色的用户,而不是角色本身。
如果我检查 GRANTS_TO_ROLES 表 - 它给了我为该角色授予的实际权限,但不是授予该特定角色的其他角色。
【问题讨论】:
-
也许你可以按照这里的建议对存储过程做一些事情?希望能给你一些想法。 support.snowflake.net/s/article/…
标签: snowflake-cloud-data-platform snowflake-schema