COF-C02 · Question #126
In the Snowflake access control model, which entity owns an object by default?
The correct answer is D. The role used to create the object. In Snowflake's Role-Based Access Control (RBAC) model, when an object is created, ownership is granted to the active role that executed the CREATE statement - not to the individual user who ran it. This is a fundamental principle: privileges and ownership are assigned to roles…
Question
In the Snowflake access control model, which entity owns an object by default?
Options
- AThe user who created the object
- BThe SYSADMIN role
- COwnership depends on the type of object
- DThe role used to create the object
How the community answered
(38 responses)- A3% (1)
- B5% (2)
- C3% (1)
- D89% (34)
Explanation
In Snowflake's Role-Based Access Control (RBAC) model, when an object is created, ownership is granted to the active role that executed the CREATE statement - not to the individual user who ran it. This is a fundamental principle: privileges and ownership are assigned to roles, not users. Users exercise permissions through the roles they are granted. This design ensures that when a user leaves or changes roles, object ownership and access control remain stable and tied to the organizational role structure rather than individual accounts.
Topics
Community Discussion
No community discussion yet for this question.