카테고리:

사용자 및 보안 DDL (역할)

USE SECONDARY ROLES

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

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

자세한 내용은 Snowflake에서의 액세스 제어 섹션을 참조하십시오.

참고 항목:

USE ROLE

구문

USE SECONDARY ROLES { ALL | NONE }

매개 변수

ALL:

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

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

NONE:

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

사용법 노트

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

  • USE 명령을 사용해 Snowsight 워크시트에서 세션 컨텍스트를 변경할 수 없습니다. 사용자 세션에 대한 현재 역할을 선택(또는 변경)하려면 Snowsight의 오른쪽 상단 모서리에 있는 세션 컨텍스트 드롭다운을 클릭하고 원하는 역할을 선택합니다.

    컨텍스트 드롭다운에서 여러 역할을 선택할 수는 없습니다. 컨텍스트 드롭다운은 보조 역할을 지원하지 않습니다.

맨 위로 이동