What is a characteristic of Role-Based Access Control (RBAC) as used in Snowflake?
What is a characteristic of Role-Based Access Control (RBAC) as used in Snowflake?
In Role-Based Access Control (RBAC) as used in Snowflake, managed access schemas allow for the management of both current and future grants. Crucially, only the schema owner or a role with the MANAGE GRANTS privilege can grant privileges to other roles, removing the ability from individual object owners and centralizing privilege management. This ensures a controlled and consistent application of access controls across the system.
D is correct: With managed access schemas, object owners lose the ability to make grant decisions. Only the schema owner (i.e. the role with the OWNERSHIP privilege on the schema) or a role with the MANAGE GRANTS privilege can grant privileges on objects in the schema, including future grants, centralizing privilege management.
Changing to C, as Object owners can't grant access