Exam SnowPro Advanced Data Engineer All QuestionsBrowse all questions from this exam
Question 11

A new CUSTOMER table is created by a data pipeline in a Snowflake schema where MANAGED ACCESS is enabled.

Which roles can grant access to the CUSTOMER table? (Choose three.)

    Correct Answer: A, E, F

    In a managed access schema in Snowflake, the object owners lose the ability to make grant decisions. Only the schema owner (i.e., the role with the OWNERSHIP privilege on the schema), the SECURITYADMIN role, and any role with the MANAGE GRANTS privilege can grant access to objects in the schema. Therefore, the correct roles that can grant access to the CUSTOMER table are the role that owns the schema, the SECURITYADMIN role, and the USERADMIN role with the MANAGE GRANTS privilege.

Discussion
djoekjeOptions: AEF

Wrong solution, should be A-E-F: 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.

stopthisnowOptions: AEF

https://docs.snowflake.com/en/user-guide/security-access-control-configure -SECURITYADMIN or higher -Schema owner -Any role with the MANAGE GRANTS privilege

acapone001Options: AEF

Thank you! I was struggling with this solution because it doesn't match the Snowflake documentation. AEF should be correct.

claudiamilena11Options: AEF

https://docs.snowflake.com/en/user-guide/security-access-control-considerations#centralizing-grant-management-using-managed-access-schemas To further lock down object security, consider using managed access schemas. In a managed access schema, 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. https://docs.snowflake.com/en/user-guide/security-access-control-considerations#using-the-accountadmin-role The security administrator (i.e users with the SECURITYADMIN system role) role includes the global MANAGE GRANTS privilege to grant or revoke privileges on objects in the account.