1. Which role is typically required to query most views in the ACCOUNT_USAGE schema by default, unless additional grants have been made?
- A. Any role with USAGE on the current database
- B. ACCOUNTADMIN, or a role explicitly granted access to the SNOWFLAKE database's ACCOUNT_USAGE schema✓ Correct
- C. PUBLIC, since ACCOUNT_USAGE is open to all users by default
- D. SYSADMIN only, and no other role can ever be granted access
Explanation
By default, access to the SNOWFLAKE database's ACCOUNT_USAGE schema is restricted to ACCOUNTADMIN, though administrators can extend access by granting the built-in SNOWFLAKE database role (or specific view grants) to other custom roles. Option A is too broad — generic database USAGE doesn't imply access to this specific shared database's restricted schema. Option C is wrong; ACCOUNT_USAGE is not open to PUBLIC by default, it's sensitive account telemetry. Option D is wrong because access can be extended beyond just SYSADMIN through explicit grants.