USE ROLE

USE ROLE

세션의 활성/현재 기본 역할(primary role)을 지정하는 명령이에요. 현재 활성 기본 역할은 현재 사용자가 CREATE <object> 문을 실행하거나 다른 SQL 작업을 수행하는 데 필요한 권한을 가지는지 결정하는 컨텍스트를 설정해요.

출처: 문서

본문

세션의 활성/현재 기본 역할을 지정해요. 현재 활성 기본 역할은 현재 사용자가 CREATE <object> 문을 실행하거나 다른 SQL 작업을 수행하는 데 필요한 권한을 가지는지 결정하는 컨텍스트를 설정해요. 객체를 만드는 것 외의 SQL 작업을 수행하기 위한 승인은 보조 역할(secondary role)이 제공할 수 있어요. 자세한 내용은 액세스 제어 개요(Overview of Access Control)를 참고해요.

구문

USE ROLE <name>

매개변수

name

세션에서 사용할 역할의 식별자를 지정해요. 식별자에 공백이나 특수 문자가 포함되면 전체 문자열을 큰따옴표로 묶어야 해요. 큰따옴표로 묶은 식별자는 대소문자를 구분해요.

사용 메모

  • 역할을 사용하려면 그 역할이 사용자에게 부여되어 있어야 해요.
  • 사용자 세션에서 한 번에 하나의 기본 역할만 활성화될 수 있어요.
  • 보조 역할을 사용하면 사용자에게 부여된 다른 역할의 결합된 권한으로 SQL 작업을 수행할 수 있어요.

예제

USE ROLE myrole;

더 알아보기 (Learn more)