REVOKE DATABASE ROLE
REVOKE DATABASE ROLE
계정 역할 또는 다른 데이터베이스 역할에서 데이터베이스 역할(database role)을 취소하는 명령이에요.
출처: 문서
본문
구문 (Syntax)
REVOKE DATABASE ROLE <name> FROM { ROLE <parent_role_name> | DATABASE ROLE <parent_role_name> }
REVOKE DATABASE ROLE <name> FROM APPLICATION <app_name>
파라미터
- name — 취소할 데이터베이스 역할의 식별자를 지정해요. 식별자에 공백이나 특수 문자가 포함되면 전체 문자열을 큰따옴표로 묶어야 해요. 큰따옴표로 묶은 식별자는 대소문자를 구분해요.
- DATABASE ROLE parent_role_name — 지정된 데이터베이스 역할에서 데이터베이스 역할을 취소해요.
- ROLE parent_role_name — 지정된 계정 역할에서 데이터베이스 역할을 취소해요.
- APPLICATION app_name — 지정된 Snowflake Native App에서 데이터베이스 역할을 취소해요.
예시 (Examples)
SYSADMIN 계정 역할에서 analyst라는 데이터베이스 역할을 취소해요:
REVOKE DATABASE ROLE analyst FROM ROLE SYSADMIN;
dr2라는 다른 데이터베이스 역할에서 dr1이라는 데이터베이스 역할을 취소해요:
REVOKE DATABASE ROLE dr1 FROM DATABASE ROLE dr2;
hello_snowflake_app이라는 Snowflake Native App에서 dr1이라는 데이터베이스 역할을 취소해요:
REVOKE DATABASE ROLE dr1 FROM APPLICATION hello_snowflake_app;