【发布时间】:2021-08-26 02:52:15
【问题描述】:
我设置了一个名为“TEST_CLIENT_ROLE”的新角色,并在名为 TEST_CLIENT_DB 的数据库上授予了 USAGE 和 CREATE SCHEMA。我没有在此数据库或架构上授予 CREATE STAGE 任何显式权限。但是属于该角色的用户仍然可以创建舞台。
我还明确撤销CREATE STAGE 的角色,如下所示
REVOKE CREATE STAGE ON ALL SCHEMAS IN DATABASE TEST_CLIENT_DB FROM ROLE TEST_CLIENT_ROLE;
REVOKE CREATE STAGE ON FUTURE SCHEMAS IN DATABASE TEST_CLIENT_DB FROM ROLE TEST_CLIENT_ROLE;
但该角色的用户仍然能够在该数据库架构下创建阶段。
有人可以帮我弄清楚如何确保角色无法在数据库/模式下创建阶段
【问题讨论】:
标签: permissions authorization snowflake-cloud-data-platform roles snowflake-schema