Snowflake中使用UNDROP恢复对象时,是否会保留原权限?
关于Snowflake UNDROP恢复后权限保留的问题
- 结论明确:通过
UNDROP操作恢复被删除的表、Schema或数据库时,原对象上已授予的所有权限不会丢失,会完全保留。 - 原理说明:Snowflake在删除对象时,只是将对象标记为“已删除”并留存其完整元数据(包括权限配置信息),
UNDROP操作本质是取消这个标记、恢复对象的可用状态,因此关联的权限设置不会被改动。 - 实操验证:比如你之前给角色
ROLE_A授予了某表的SELECT权限,删除该表后执行UNDROP TABLE <表名>,恢复完成后ROLE_A依然能正常查询该表,无需重新执行授权操作。
内容的提问来源于stack exchange,提问作者Limonka
相关产品推荐
相关产品推荐

