0
0
Snowflakecloud~20 mins

System-defined roles (ACCOUNTADMIN, SYSADMIN, etc.) in Snowflake - Practice Problems & Coding Challenges

Choose your learning style9 modes available
Challenge - 5 Problems
🎖️
Snowflake Role Mastery
Get all challenges correct to earn this badge!
Test your skills under time pressure!
🧠 Conceptual
intermediate
2:00remaining
Role Privilege Scope Understanding
Which system-defined role in Snowflake has the highest level of privileges, including the ability to manage all other roles and account-level settings?
ASECURITYADMIN
BACCOUNTADMIN
CSYSADMIN
DPUBLIC
Attempts:
2 left
💡 Hint
Think about the role that controls the entire account and can assign other roles.
service_behavior
intermediate
2:00remaining
Role Behavior on Object Ownership
If a user with the SYSADMIN role creates a new database, who becomes the owner of that database by default?
AThe ACCOUNTADMIN role
BThe PUBLIC role
CThe SYSADMIN role
DThe SECURITYADMIN role
Attempts:
2 left
💡 Hint
Ownership is assigned to the role that performs the creation.
security
advanced
2:00remaining
Role Hierarchy and Privilege Delegation
Which system-defined role is primarily responsible for managing role grants and user access control in Snowflake?
APUBLIC
BACCOUNTADMIN
CSYSADMIN
DSECURITYADMIN
Attempts:
2 left
💡 Hint
This role handles security-related tasks like granting roles and privileges.
Best Practice
advanced
2:00remaining
Least Privilege Principle Application
To follow the least privilege principle, which role should be assigned to a user who only needs to create and manage warehouses but not manage users or roles?
ASYSADMIN
BSECURITYADMIN
CACCOUNTADMIN
DPUBLIC
Attempts:
2 left
💡 Hint
Consider the role that manages compute resources but not security.
Architecture
expert
3:00remaining
Role Usage in Multi-Account Architecture
In a Snowflake multi-account setup, which role should be used to centrally manage security policies and user access across all accounts?
ASECURITYADMIN role in each account coordinated centrally
BA custom role with SYSADMIN privileges
CACCOUNTADMIN in each account separately
DPUBLIC role with elevated privileges
Attempts:
2 left
💡 Hint
Think about a role designed for security management that can be used consistently across accounts.