SHOW GRANTS
적용 대상: Databricks SQL
Databricks Runtime
보안 개체에 영향을 미치는 모든 권한(상속된 권한, 거부된 권한, 부여된 권한)을 표시합니다.
이 명령을 실행하려면 다음 중 하나여야 합니다.
- 작업 영역 관리자 또는 개체의 소유자
- 개체에 대한
MANAGE
권한을 가지고, 개체의 부모에는USE CATALOG
권한, 부모 스키마에는USE SCHEMA
권한을 가지고 있어야 합니다. -
principal
에서 사용자 ID를 지정합니다.
SHOW GRANTS TO RECIPIENT을 사용하여 수신자인가 액세스할 수 있는 공유 목록을 나열합니다.
구문
SHOW GRANTS [ principal ] ON securable_object
GRANT
에 대한 대안으로 GRANTS
를 사용할 수도 있습니다.
매개 변수
-
부여되거나 거부된 권한을 표시할 선택적 사용자 또는 그룹입니다. 지정하지 않으면
SHOW
에서는 개체에 대한 권한이 있는 모든 보안 주체의 권한을 반환합니다. 사용자, 서비스 주체 및 그룹 이름을 백틱()의 특수 문자` `
묶어야 합니다. -
표시할 권한이 있는 개체입니다.
반품
다음 열이 있는 결과 집합입니다.
-
principal STRING NOT NULL
: 권한이 있는 보안 주체입니다. -
actionType STRING NOT NULL
: 보안 주체가 수행할 수 있는 권한이 있는 작업입니다. -
objectType STRING
: 사용 권한이 연결된 개체입니다. -
objectKey STRING
: 개체의 식별자입니다.
예시
> SHOW GRANTS `alf@melmak.et` ON SCHEMA my_schema;
principal actionType objectType objectKey
------------- ---------- ---------- ---------
alf@melmak.et USE DATABASE my_schema
> SHOW GRANTS ON SHARE some_share;
recipient actionType objectType objectKey
--------- ---------- ---------- ---------
A_Corp SELECT
B.com SELECT
> SHOW GRANTS ON CONNECTION mysql_connection;
principal actionType objectType objectKey
------------- ---------------------- ---------- ------------------------------------
alf@melmak.et CREATE FOREIGN CATALOG CONNECTION mysql_connection
alf@melmak.et USE CONNECTION CONNECTION mysql_connection