Day 3: Security, Data Sharing, Cost & New Features 2026
SECTION 1: RBAC — ROLE-BASED ACCESS CONTROL (1 hour)
Q1: What is RBAC in Snowflake? What are the system roles?
Simple Explanation: RBAC (Role-Based Access Control) is how Snowflake controls who can access what. Instead of giving permissions directly to users, you give permissions to roles, and then assign roles to users. This makes it easy to manage 1000 users — change the role once, all users inheriting it are updated.
Real-world analogy: In a hotel, instead of giving each employee their own set of physical keys, you give them a "key card type" (role). Reception key cards open lobby, rooms, storage. Manager cards open everything. If you change what a Reception card can open, ALL receptionists are automatically updated.
The System Roles (Snowflake's built-in roles):