USE SECONDARY ROLES

세션의 활성/현재 보조 역할을 지정합니다. 현재 활성 보조 역할은 현재 사용자에게 SQL 작업 수행에 필요한 권한이 있는지 여부를 결정하는 컨텍스트를 설정합니다.

오브젝트를 만들기 위해 CREATE <오브젝트> 문을 실행할 수 있는 권한 부여는 기본 역할에 의해 제공됩니다.

자세한 내용은 보조 역할 적용 섹션을 참조하십시오.

참고 항목:

USE ROLE

구문

USE SECONDARY ROLES {
      ALL
    | NONE
    | <role_name> [ , <role_name> ... ]
  }
Copy

매개 변수

ALL

현재 활성 기본 역할 외에 사용자에게 부여된 모든 역할.

각 SQL 문이 실행될 때 역할 세트가 재평가됩니다. 사용자에게 추가 역할이 부여되고, 해당 사용자가 새 SQL 문을 실행하는 경우, 새로 부여된 역할은 새 SQL 문에 대한 활성 보조 역할입니다. 사용자로부터 취소된 역할에도 동일한 논리가 적용됩니다.

NONE

보조 역할을 비활성화합니다. 모든 SQL 작업에 대한 권한 부여는 기본 역할을 통해 제공됩니다.

role_name [ , role_name ... ]

지정된 역할을 보조 역할로 활성화합니다. 보조 역할은 사용자 정의 계정 역할 또는 시스템 역할이 될 수 있습니다. Snowflake에 저장되는 경우의 역할 이름을 지정하십시오.

식별자에 공백이나 특수 문자가 포함된 경우 전체 문자열을 큰따옴표로 묶어야 합니다. 큰따옴표로 묶인 식별자도 대/소문자를 구분합니다.

자세한 내용은 식별자 요구 사항 섹션을 참조하십시오.

사용법 노트

역할을 사용하려면 사용자에게 역할이 부여된 상태여야 합니다.