Dela via


GRANT

Gäller för:markerad ja Databricks SQL markerad ja Databricks Runtime

Ger ett säkerhetsbart objekt behörighettill ett huvudnamn.

Kommentar

Det går inte att ändra åtkomsten till samples-katalogen. Den här katalogen är tillgänglig för alla arbetsytor, men är skrivskyddad.

Använd GRANT ON SHARE för att ge mottagare åtkomst till resurser.

Syntax

GRANT privilege_types ON securable_object TO principal

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

Parametrar

  • behörighetstyper

    Detta identifierar en eller flera behörigheter som ska beviljas till principal.

    • ALL PRIVILEGES

      Bevilja alla behörigheter som gäller för securable_object. I Unity Catalog expanderar ALL PRIVILEGES till alla tillgängliga behörigheter när behörighetskontroller görs. Den beviljar inte alla tillämpliga privilegier individuellt vid tidpunkten för beviljandet.

    • behörighetstyp

      Ett specifikt privilegium som ska beviljas för securable_object till principal.

  • securable_object

    Det objekt som behörigheterna beviljas till huvudkontot för.

  • principal

    En användare, tjänstens huvudnamn eller grupp som behörigheterna beviljas till. Du måste omsluta användare, tjänstens huvudnamn och gruppnamn med specialtecken i backticks (` `).

Exempel

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