Udostępnij za pośrednictwem


GRANT

Dotyczy:zaznacz pole wyboru oznaczone jako tak Databricks SQL zaznacz pole wyboru oznaczone jako tak Databricks Runtime

Przyznaje uprawnienie do zabezpieczanego obiektu podmiotowi zabezpieczeń.

Uwaga

Modyfikowanie dostępu do samplescatalog nie jest obsługiwane. Ten catalog jest dostępny dla wszystkich obszarów roboczych, ale jest tylko do odczytu.

Użyj GRANT ON SHARE, aby grantrecipients dostęp do shares.

Składnia

GRANT privilege_types ON securable_object TO principal

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

Parameters

  • Typy uprawnień

    Spowoduje to zidentyfikowanie co najmniej jednego uprawnienia, które mają zostać przyznane użytkownikowi principal.

    • ALL PRIVILEGES

      Grant wszystkie uprawnienia dotyczące securable_object. W Unity Catalog, ALL PRIVILEGES rozszerza się na wszystkie dostępne uprawnienia w momencie sprawdzania uprawnień. Nie grant indywidualnie wszystkich odpowiednich uprawnień w momencie grant.

    • Typ uprawnień

      Określone uprawnienie, które ma zostać przyznane użytkownikowi securable_objectprincipal.

  • securable_object

    Obiekt, na którym są przyznawane uprawnienia podmiotowi zabezpieczeń.

  • główny

    Użytkownik, jednostka usługi lub grupa, do której przyznano uprawnienia. Należy ująć użytkowników, jednostki usługi i nazwy grup z znakami specjalnymi w backticks (` `).

Przykłady

> 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`;