Redshift架构创建者权限未在SVV_SCHEMA_PRIVILEGES显示问题咨询
这是Snowflake的预期行为
- 当你执行
CREATE SCHEMA IF NOT EXISTS my_schema创建架构时,作为创建者你确实拥有该架构的全部权限,但这些权限属于隐式的所有者权限,不会被SVV_SCHEMA_PRIVILEGES视图捕获——这个视图仅展示通过GRANT语句授予的显式权限。 - 你不需要执行
GRANT ALL ON SCHEMA my_schema TO user;来获取权限,实际上你已经可以对该架构执行所有操作(比如创建表、修改架构配置等)。执行这条GRANT语句只是将隐式的所有者权限转为显式授予的权限,因此之后能在视图中看到对应的权限记录。 - Snowflake中对象所有者的隐式权限是默认自带的,包含该对象的所有操作权限,但这类权限不会出现在系统权限视图里,只有显式通过
GRANT赋予的权限才会被视图展示。
内容的提问来源于stack exchange,提问作者lollerskates
相关产品推荐
相关产品推荐

