【发布时间】:2022-01-14 20:03:33
【问题描述】:
我使用角色“ADMIN_ROLE”在“ADMIN”架构中创建了一个存储过程“XYZ”,并已将“ADMIN”帐户的“USAGE”权限授予另一个角色“ABC_ROLE”。
使用的语句:
GRANT USAGE
ON ALL PROCEDURES IN SCHEMA "DATABASE_TEST"."ADMIN"
TO ROLE "ABC_ROLE";
但是,如果我使用ABC_ROLE,我看不到PROCEDURE_DEFINITION。
SELECT PROCEDURE_DEFINITION
FROM INFORMATION_SCHEMA.procedures
WHERE procedure_name = 'XYZ'
返回 NULL 或 DESCRIBE PROCEDURE XYZ() 将正文返回为空白。
我应该提供哪些额外权限才能从“ADMIN_ROLE”授予对“ABC_ROLE”的主体/程序定义的访问权限?
【问题讨论】:
标签: sql permissions snowflake-cloud-data-platform snowflake-schema