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)