Which option should be used to allow a user to have only OWNERSHIP privilege on a table without being able to manage privilege grants?

Master Snowflake Data Engineer Exam. Study with flashcards and multiple choice questions, each question includes hints and explanations. Prepare for your success!

Multiple Choice

Which option should be used to allow a user to have only OWNERSHIP privilege on a table without being able to manage privilege grants?

Explanation:
Ownership lets a user control a table, including the ability to grant privileges to others. To have a user own a table but not be able to manage privilege grants, place the table in a managed access schema. In a managed access schema, privilege management is governed separately and ownership does not implicitly confer the right to grant or revoke privileges, giving you the needed separation between owning an object and controlling its access. If you used a regular (non-managed) schema, the object owner would retain the power to grant privileges to others, which contradicts the requirement. Using a different database doesn’t address how privileges are managed within objects.

Ownership lets a user control a table, including the ability to grant privileges to others. To have a user own a table but not be able to manage privilege grants, place the table in a managed access schema. In a managed access schema, privilege management is governed separately and ownership does not implicitly confer the right to grant or revoke privileges, giving you the needed separation between owning an object and controlling its access.

If you used a regular (non-managed) schema, the object owner would retain the power to grant privileges to others, which contradicts the requirement. Using a different database doesn’t address how privileges are managed within objects.

Subscribe

Get the latest from Passetra

You can unsubscribe at any time. Read our privacy policy