다음을 통해 공유


GRANT

적용 대상: 예(예)로 표시된 확인 Databricks SQL 예(예)로 표시된 확인 Databricks 런타임

보안 개체에 대한 권한보안 주체에 부여합니다.

참고 항목

samples 카탈로그에 대한 액세스 수정은 지원되지 않습니다. 이 카탈로그는 모든 작업 영역에서 사용할 수 있지만 읽기 전용입니다.

수신자에게 공유에 대한 액세스 권한을 부여하려면 GRANT ON SHARE를 사용합니다.

구문

GRANT privilege_types ON securable_object TO principal

privilege_types
  { ALL PRIVILEGES |
    privilege_type [, ...] }

매개 변수

  • 권한 유형

    principal에 부여할 하나 이상의 권한을 식별합니다.

    • ALL PRIVILEGES

      securable_object에 적용할 수 있는 모든 권한을 부여합니다. Unity 카탈로그 ALL PRIVILEGES 에서 사용 권한 검사가 수행되는 시점에 사용 가능한 모든 권한으로 확장합니다. 부여 시 적용 가능한 모든 권한을 개별적으로 부여하지는 않습니다.

    • 권한 유형

      securable_object에 대해 principal에 부여할 특정 권한입니다.

  • securable_object

    보안 주체에 권한이 부여되는 대상 개체입니다.

  • principal

    권한이 부여되는 사용자, 서비스 주체 또는 그룹입니다. 사용자, 서비스 주체 및 그룹 이름을 백틱(` `)의 특수 문자묶어야 합니다.

예제

> GRANT CREATE ON SCHEMA my_schema TO `alf@melmak.et`;

> GRANT ALL PRIVILEGES ON TABLE forecasts TO finance;

> GRANT SELECT ON TABLE sample_data TO `alf@melmak.et`;

-- Granting a privilege to the service principal fab9e00e-ca35-11ec-9d64-0242ac120002
> GRANT SELECT ON TABLE t TO `fab9e00e-ca35-11ec-9d64-0242ac120002`;