Snowflake中GRANT ALL对应权限查询:SCHEMA与DATABASE权限列表
Snowflake GRANT ALL PRIVILEGES 权限明细(数据库、Schema 级)
Snowflake官方文档明确列出了GRANT ALL PRIVILEGES针对不同对象的权限拆分明细,以下是针对数据库和Schema的具体权限列表:
数据库(DATABASE)
执行语句GRANT ALL PRIVILEGES ON DATABASE MY_DB TO ROLE MY_ROLE;后,实际授予的权限包括:
USAGECREATE SCHEMACREATE TABLECREATE VIEWCREATE MATERIALIZED VIEWCREATE EXTERNAL TABLECREATE FUNCTIONCREATE PROCEDURECREATE SEQUENCECREATE STAGECREATE PIPECREATE TASKMODIFYMONITOR
Schema
执行语句GRANT ALL PRIVILEGES ON SCHEMA MY_DB.MY_SCHEMA TO ROLE MY_ROLE;后,实际授予的权限包括:
USAGECREATE TABLECREATE VIEWCREATE MATERIALIZED VIEWCREATE EXTERNAL TABLECREATE FUNCTIONCREATE PROCEDURECREATE SEQUENCECREATE STAGECREATE PIPECREATE TASKCREATE STREAMCREATE TAGCREATE POLICYMODIFYMONITOR
你也可以通过查询SNOWFLAKE.ACCOUNT_USAGE.GRANTS_TO_ROLES视图验证这些权限,过滤GRANTED_ON字段为'DATABASE'或'SCHEMA'的记录,即可看到ALL PRIVILEGES拆分后的具体权限条目。
内容的提问来源于stack exchange,提问作者kjay
相关产品推荐
相关产品推荐

