SHOW PRIVILEGES
SHOW PRIVILEGES
애플리케이션에 부여된 권한(privilege) 목록을 보여 주는 명령이에요. 앱 매니페스트(manifest) 파일에 정의된 권한이 컨슈머에게 어떤 식으로 부여·부여 가능(grantable)한지를 확인할 때 사용해요.
출처: 문서
본문
미리 보기(Preview) 기능 — 공개(Open): 모든 계정에서 사용할 수 있어요.
애플리케이션에 부여된 권한 목록을 표시해요.
구문
SHOW PRIVILEGES IN APPLICATION <name>
매개변수
name
애플리케이션의 이름을 지정해요.
출력
애플리케이션에 부여된 권한을 표시해요.
| 컬럼 | 설명 |
|---|---|
| privilege | 매니페스트 파일에 지정된 권한의 이름이에요. |
| description | 매니페스트 파일에 지정된 권한의 설명이에요. 자세한 내용은 액세스 제어 권한(Access control privileges)을 참고해요. |
| is_granted | 컨슈머가 권한을 부여했는지 여부를 지정해요. |
| is_grantable | 명령을 실행하는 사용자가 이 권한을 부여할 수 있는 활성화된 역할을 갖고 있는지 여부를 지정해요. |
사용 메모
- 이 명령은 실행에 웨어하우스가 필요하지 않아요.
- 이 명령은 현재 사용자의 현재 역할에 액세스 권한이 하나 이상 부여된 객체만 반환해요.
MANAGE GRANTS액세스 권한은 보유자에게 계정의 모든 객체를 볼 수 있는 권한을 암묵적으로 부여해요. 기본적으로 계정 관리자(ACCOUNTADMIN 역할을 가진 사용자)와 보안 관리자(SECURITYADMIN 역할을 가진 사용자)만MANAGE GRANTS권한을 가져요.- 이 명령의 출력을 후처리하려면 파이프 연산자(
->>)나RESULT_SCAN함수를 사용할 수 있어요. 두 구성 모두 출력을 쿼리할 수 있는 결과 집합으로 취급해요. - 예를 들어 파이프 연산자나
RESULT_SCAN함수를 사용해 SHOW 명령 출력에서 특정 컬럼을 선택하거나 행을 필터링할 수 있어요. - 출력 컬럼을 참조할 때는 큰따옴표로 묶은 식별자를 사용해요. 예를 들어
type출력 컬럼을 선택하려면SELECT "type"이라고 지정해요. - SHOW 명령의 출력 컬럼 이름은 소문자이므로 큰따옴표로 묶은 식별자를 사용해야 해요. 큰따옴표는 SELECT 목록이나 WHERE 절의 컬럼 이름이 스캔된 SHOW 명령 출력의 컬럼 이름과 일치하도록 보장해요.
더 알아보기 (Learn more)
- See also: CREATE APPLICATION, ALTER APPLICATION, DROP APPLICATION