SnowPro Core Exam QuestionsBrowse all questions from this exam

SnowPro Core Exam - Question 109


True or False: When a new Snowflake object is created, it is automatically owned by the user who created it.

Show Answer
Correct Answer: B

When a new Snowflake object is created, it is not automatically owned by the user who created it. Instead, it is owned by the role that was active when the object was created. In Snowflake, objects are owned by roles, not by individual users. Ownership implies that the role has the OWNERSHIP privilege on the object and can control access to it.

Discussion

17 comments
Sign in to comment
SurbinOption: B
Apr 2, 2022

Owner is always the role, not the user.

c0d3gOption: B
Mar 8, 2023

Each object has an owner, who can in turn grant access to that object. To own an object means that a role has the OWNERSHIP privilege on the object. Each securable object is owned by a single role, which by default is the role used to create the object. When this role is assigned to users, they effectively have shared control over the object. In a regular schema, the owner role has all privileges on the object by default, including the ability to grant or revoke privileges on the object to other roles. https://docs.snowflake.com/en/user-guide/security-access-control-overview

BagviOption: B
Mar 23, 2023

Not own by the users

KnightVictorOption: B
May 25, 2023

owned by role, and not by user

addixionOption: A
Mar 29, 2022

If you create a table as ACCOUNTADMIN then the owner will be ACCOUNTADMIN. Then you can grant it to role but the owner won't change. You can check is on the IU > Data > Databases > Then click on a table for example and the metadata show the user as owner.

SV1122Option: A
Dec 29, 2022

Discretionary Access Control (DAC): Each object has an owner, who can in turn grant access to that object. Role-based Access Control (RBAC): Access privileges are assigned to roles, which are in turn assigned to users. https://docs.snowflake.com/en/user-guide/security-access-control-overview.html

c0d3g
Mar 8, 2023

Each object has an owner, who can in turn grant access to that object. To own an object means that a role has the OWNERSHIP privilege on the object. Each securable object is owned by a single role, which by default is the role used to create the object. When this role is assigned to users, they effectively have shared control over the object. In a regular schema, the owner role has all privileges on the object by default, including the ability to grant or revoke privileges on the object to other roles. https://docs.snowflake.com/en/user-guide/security-access-control-overview

BigDataBBOption: B
Jan 9, 2023

It's an ambiguous question, if was ... automatically and "exclusively" owned by the user who created it. Then is sure B but in this way, as long as that user has that role, he has the ownersiph of the objet can alter it and even drop it.

alloshz11Option: B
Feb 18, 2023

To own an object means that a role has the OWNERSHIP privilege on the object. Each securable object is owned by a single role, which by default is the role used to create the object. When this role is assigned to users, they effectively have shared control over the object. In a regular schema, the owner role has all privileges on the object by default, including the ability to grant or revoke privileges on the object to other roles. In addition, ownership can be transferred from one role to another https://docs.snowflake.com/en/user-guide/security-access-control-overview#securable-objects

isolated_sniperOption: B
Apr 28, 2023

Any objects created after the command is issued are owned by the role in use when the object is created. https://docs.snowflake.com/en/sql-reference/sql/grant-ownership#

Mayuri917233Option: A
May 11, 2023

A is correct

allthingsdataOption: B
Jun 18, 2022

answer is b

baig123Option: A
Dec 16, 2022

Answer is A, it is DAC ownership assigned to role under which object is created.

Bala1802
Jan 2, 2023

Can we assume a user as a credential you log in with & role is what you privilege to do Also can we assume an object created by a role can be accessible to all users under the same role?

KarBiswaOption: B
Feb 9, 2023

When an object is created, its ownership is set to the currently active primary role.

MultiCloudIronManOption: A
Feb 14, 2023

This is true its called DAC - Discretional Access Control.

Raju039Option: B
Mar 5, 2023

owned by the role of user who created it

Mallikharjuna452Option: A
Jul 19, 2024

Yes it is True