Delen via


GRANT

Van toepassing op: vinkje als ja aan Databricks SQL vinkje als ja aan Databricks Runtime

Verleent een bevoegdheid voor een beveiligbaar object aan een principal.

Notitie

Het wijzigen van de toegang tot de samples catalogus wordt niet ondersteund. Deze catalogus is beschikbaar voor alle werkruimten, maar heeft het kenmerk Alleen-lezen.

Gebruik GRANT ON SHARE om ontvangers toegang te verlenen tot shares.

Syntaxis

GRANT privilege_types ON securable_object TO principal

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

Parameters

  • typen bevoegdheden

    Hiermee wordt een of meer bevoegdheden geïdentificeerd die aan de principal.

    • ALL PRIVILEGES

      Alle bevoegdheden verlenen die van toepassing zijn op de securable_object. In Unity Catalog ALL PRIVILEGES wordt uitgebreid naar alle beschikbare bevoegdheden op het moment dat machtigingen worden gecontroleerd. Het verleent niet alle toepasselijke bevoegdheden op het moment van de toekenning afzonderlijk.

    • bevoegdheidstype

      Een specifieke bevoegdheid die moet worden verleend aan de securable_object principal.

  • securable_object

    Het object waarop de bevoegdheden aan de principal worden verleend.

  • principal

    Een gebruiker, service-principal of groep waaraan de bevoegdheden worden verleend. U moet gebruikers, service-principals en groepsnamen met speciale tekens in backticks (` `) insluiten.

Voorbeelden

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