SnowPro Core Exam QuestionsBrowse all questions from this exam

SnowPro Core Exam - Question 329


What privilege should a user be granted to change permissions for new objects in a managed access schema?

Show Answer
Correct Answer: A

Granting the OWNERSHIP privilege on the schema is the appropriate permission for a user to change permissions for new objects in a managed access schema. In managed access schemas, the schema owner, who holds the OWNERSHIP privilege on the schema, is responsible for managing all privilege decisions, including future grants on objects within the schema. This centralizes the privilege management process, ensuring that only the schema owner can make these modifications.

Discussion

17 comments
Sign in to comment
AndroJSOption: A
Feb 14, 2023

It should be A because as both a & c answer are correct, the 'minimum' impacting option is Ownership

arpit_dataguy
Dec 19, 2022

Answer -- A 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.

sakis213
Jan 6, 2023

so C is also correct?

ShagunMittal
Mar 13, 2023

Question itself is wrong, privileges are always granted to role, not to users. Users are always granted with roles

ravuri_rkOption: C
Jun 27, 2023

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.

halol
Dec 13, 2022

Confuse between A&C In managed access schemas (i.e. schemas created using the CREATE SCHEMA … WITH MANAGED ACCESS syntax), either the schema owner (i.e. the role with the OWNERSHIP privilege on the schema) or a role with the global MANAGE GRANTS privilege can grant privileges on future objects in the schema.

BigDataBB
Jan 19, 2023

Yes, this question shoud to hav "(Choose two.)"

lfrad
Feb 6, 2023

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. [for a managed access schema] Here we are however talking about granting permission changes privilege for NEW objects. The schema owner would automatically be granted this privilege on all object within the schema he owns. But a MANAGE GRANTS privileged role could only assign privileges using the "future" keyword

MultiCloudIronManOption: C
Jul 17, 2023

Correct

_yyuktaOption: A
Feb 27, 2024

A is correct

EmiBOption: C
Mar 12, 2023

In managed access schemas (i.e. schemas created using the CREATE SCHEMA … WITH MANAGED ACCESS syntax), 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 global MANAGE GRANTS privilege can grant privileges on objects in the schema.

otsumy
Aug 12, 2023

A should be the answer

HeetecOption: A
Oct 29, 2023

A correct - based on comments here

0e504b5Option: A
Feb 3, 2024

https://docs.snowflake.com/en/sql-reference/sql/create-schema CREATE SCHEMA WITH MANAGED ACCESS Specifies a managed schema. Managed access schemas centralize privilege management with the schema owner. In regular schemas, the owner of an object (i.e. the role that has the OWNERSHIP privilege on the object) can grant further privileges on their objects to other roles. In managed schemas, the schema owner manages all privilege grants, including future grants, on objects in the schema. Object owners retain the OWNERSHIP privileges on the objects; however, only the schema owner can manage privilege grants on the objects.

0e504b5
Feb 25, 2024

AC are both 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.

vc5Option: C
Apr 4, 2024

https://docs.snowflake.com/en/user-guide/security-access-control-configure

d22770aOption: C
Oct 9, 2024

C is correct

QkelOption: C
Dec 9, 2024

A managed access schema is a way to centralize the management of access permissions for objects in a schema. This is done by limiting the ability to grant privileges to only the schema owner or roles with the MANAGE GRANTS privilege.

bor4unOption: C
Jan 16, 2025

https://docs.snowflake.com/en/sql-reference/sql/grant-ownership#usage-notes A role that has the MANAGE GRANTS privilege can transfer ownership of an object to any role; in contrast, a role that does not have the MANAGE GRANTS privilege can only transfer ownership from itself to a child role within the role hierarchy. The transfer of ownership (GRANT OWNERSHIP) only affects existing objects at the time the command is issued. Any objects created after the command is issued are owned by the role in use when the object is created.

37ceea2
Feb 19, 2025

Hi I cannot find where you identified above explanation. Frankly, I never saw this idea related to future objects from the schema. I thought that owners ship of the schema will transform it in a regular schema (with DAC approach).