Udostępnij za pośrednictwem


Uprawnienia i zabezpieczane obiekty w wykazie aparatu Unity

Dotyczy:zaznacz pole wyboru oznaczone jako tak tylko wykaz aparatu Unity środowiska Uruchomieniowegozaznacz pole wyboru oznaczone jako tak usługi SQL zaznacz pole wyboru oznaczone jako tak databricks usługi Databricks

Uprawnienie jest uprawnieniem przyznanym podmiotowi zabezpieczeń do działania na zabezpieczanym obiekcie w magazynie metadanych. Model uprawnień i zabezpieczane obiekty różnią się w zależności od tego, czy używasz magazynu metadanych wykazu aparatu Unity, czy starszego magazynu metadanych Hive. W tym artykule opisano model uprawnień dla wykazu aparatu Unity. Jeśli używasz magazynu metadanych Hive, zobacz Uprawnienia i zabezpieczane obiekty w magazynie metadanych Hive

Uwaga

W tym artykule opisano uprawnienia katalogu aparatu Unity i model dziedziczenia w modelu uprawnień w wersji 1.0. Jeśli magazyn metadanych wykazu aparatu Unity został utworzony w publicznej wersji zapoznawczej (przed 25 sierpnia 2022 r.), być może korzystasz z wcześniejszego modelu uprawnień, który nie obsługuje bieżącego modelu dziedziczenia. Aby uzyskać dziedziczenie uprawnień, można uaktualnić do wersji Privilege Model w wersji 1.0. Zobacz Uaktualnianie do dziedziczenia uprawnień.

Zabezpieczane obiekty

Zabezpieczany obiekt jest obiektem zdefiniowanym w magazynie metadanych rozwiązania Unity Catalog, w którym można udzielić uprawnień podmiotowi zabezpieczeń. Aby zarządzać uprawnieniami w dowolnym obiekcie, musisz być jego właścicielem.

Składnia

securable_object
  { CATALOG [ catalog_name ] |
    CONNECTION connection_name |
    CLEAN ROOM clean_room_name |
    EXTERNAL LOCATION location_name |
    FUNCTION function_name |
    METASTORE |
    SCHEMA schema_name |
    SHARE share_name |
    STORAGE CREDENTIAL credential_name |
    [ TABLE ] table_name |
    MATERIALIZED VIEW view_name |
    VIEW view_name |
    VOLUME volume_name
  }

Można również określić SERVER zamiast CONNECTION i DATABASE zamiast SCHEMA.

Parametry

  • CATALOGcatalog_name

    Kontroluje dostęp do całego wykazu danych.

  • CLEAN ROOM clean_room_name

    Kontroluje dostęp do czystego pokoju.

  • CONNECTIONconnection_name

    Kontroluje dostęp do połączenia.

  • EXTERNAL LOCATIONlocation_name

    Kontroluje dostęp do lokalizacji zewnętrznej.

  • FUNCTIONfunction_name

    Kontroluje dostęp do funkcji zdefiniowanej przez użytkownika.

  • MATERIALIZED VIEWview_name

    Kontroluje dostęp do zmaterializowanego widoku.

  • METASTORE

    Steruje dostępem do magazynu metadanych wykazu aparatu Unity dołączonym do obszaru roboczego. Podczas zarządzania uprawnieniami w magazynie metadanych nie należy dołączać nazwy magazynu metadanych do polecenia SQL. Wykaz aparatu Unity przyzna lub odwoła uprawnienie w magazynie metadanych dołączonym do obszaru roboczego.

  • REGISTERED MODEL

    Kontroluje dostęp do zarejestrowanego modelu MLflow.

  • SCHEMAschema_name

    Kontroluje dostęp do schematu.

  • STORAGE CREDENTIALcredential_name

    Kontroluje dostęp do poświadczeń magazynu.

  • SHAREshare_name

    Kontroluje dostęp do udziału odbiorcy.

  • TABLEtable_name

    Kontroluje dostęp do zarządzanej lub zewnętrznej tabeli. Jeśli nie można odnaleźć tabeli usługi Azure Databricks, wystąpi błąd TABLE_OR_VIEW_NOT_FOUND .

  • VIEWview_name

    Kontroluje dostęp do widoku. Jeśli nie można odnaleźć widoku usługi Azure Databricks, wystąpi błąd TABLE_OR_VIEW_NOT_FOUND .

  • VOLUMEvolume_name

    Kontroluje dostęp do woluminu. Jeśli nie można odnaleźć woluminu usługi Azure Databricks, wystąpi błąd.

Typy uprawnień

Aby uzyskać listę typów uprawnień, zobacz Uprawnienia wykazu aparatu Unity i zabezpieczane obiekty.

Przykłady

-- Grant a privilege to the user alf@melmak.et
> GRANT SELECT ON TABLE t TO `alf@melmak.et`;

-- Revoke a privilege from the general public group.
> REVOKE USE SCHEMA ON SCHEMA some_schema FROM `alf@melmak.et`;