SHOW DATABASE ROLES¶
지정된 데이터베이스의 모든 데이터베이스 역할을 나열합니다.
중요
활성 데이터베이스에 대한 권한(예: USAGE)이 부여된 활성 역할을 가진 사용자는 데이터베이스의 데이터베이스 역할을 나열할 수 있습니다. 하지만 이것이 꼭 사용자가 역할을 통해 데이터베이스 역할을 사용하여 SQL 작업을 수행할 수 있다는 의미는 아닙니다. 데이터베이스 역할을 사용하려면 먼저 사용자가 사용자 세션에서 활성화할 수 있는 계정 역할이나 계층 구조에서 더 낮은 계정 역할에 데이터베이스 역할을 부여해야 합니다.
이는 임의적 액세스 제어와 역할 기반 액세스 제어의 일부입니다. 자세한 내용은 액세스 제어의 개요 섹션을 참조하십시오.
구문¶
SHOW DATABASE ROLES IN DATABASE <db_name>
필수 매개 변수¶
IN DATABASE db_name
명령의 범위로, 항상 지정된 데이터베이스입니다. 데이터베이스 이름이 지정되지 않은 경우 이 명령은 사용자 오류를 반환합니다.
사용법 노트¶
이 명령을 실행하기 위해 실행 중인 웨어하우스가 꼭 필요하지는 않습니다.
이 명령의 출력을 사후 처리하려면 출력을 쿼리할 수 있는 테이블로 처리하는 RESULT_SCAN 함수를 사용하면 됩니다.