Overview - System-defined roles (ACCOUNTADMIN, SYSADMIN, etc.)
What is it?
System-defined roles in Snowflake are special user roles created by the system to manage access and permissions. These roles include ACCOUNTADMIN, SYSADMIN, SECURITYADMIN, and others. Each role has specific powers to control different parts of the Snowflake environment. They help organize who can do what in the system safely and clearly.
Why it matters
Without system-defined roles, managing who can access or change data and settings would be chaotic and risky. Mistakes or unauthorized actions could cause data loss or security breaches. These roles provide a clear, built-in way to protect the system and make sure only the right people can perform sensitive tasks.
Where it fits
Before learning about system-defined roles, you should understand basic user roles and permissions in Snowflake. After this, you can learn about custom roles and how to assign them to users for tailored access control.