다음을 통해 공유


SHOW GRANTS

적용 대상:예로 표시된 확인 Databricks SQL 예로 표시된 확인 Databricks Runtime

보안 개체에 영향을 미치는 모든 권한(상속된 권한, 거부된 권한, 부여된 권한)을 표시합니다.

이 명령을 실행하려면 다음 중 하나여야 합니다.

  • 작업 영역 관리자 또는 개체의 소유자
  • 개체에 MANAGE 권한이 있고, 개체의 부모에는 USE CATALOG 권한이 있으며, 그 부모 schema에는 USE SCHEMA 권한이 있습니다.
  • principal에서 사용자 ID를 지정합니다.

SHOW GRANTS TO RECIPIENT 사용하여 받는 사람 액세스할 수 shareslist.

구문

SHOW GRANTS [ principal ] ON securable_object

GRANT에 대한 대안으로 GRANTS를 사용할 수도 있습니다.

Parameters

  • principal

    부여되거나 거부된 권한을 표시할 선택적 사용자 또는 그룹입니다. 지정하지 않으면 SHOW에서는 개체에 대한 권한이 있는 모든 보안 주체의 권한을 반환합니다. 사용자, 서비스 주체 및 그룹 이름을 백틱()의 특수 문자` `묶어야 합니다.

  • securable_object

    표시할 권한이 있는 개체입니다.

반품

결과 set는 다음 columns과 함께:

  • principal STRING NOT NULL: 권한이 있는 보안 주체입니다.
  • actionType STRING NOT NULL: 보안 주체가 수행할 수 있는 권한이 있는 작업입니다.
  • objectType STRING : 사용 권한이 연결된 개체입니다.
  • objectKey STRING: 개체의 identifier.

예시

> 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