Condividi tramite


GRANT

Si applica a: segno di spunta sì Databricks SQL segno di spunta sì Databricks Runtime

Concede un privilegio a un oggetto a protezione diretta a un'entità.

Nota

La modifica dell'accesso al samples catalogo non è supportata. Questo catalogo è disponibile per tutte le aree di lavoro, ma è di sola lettura.

Usare GRANT ON SHARE per concedere ai destinatari l'accesso alle condivisioni.

Sintassi

GRANT privilege_types ON securable_object TO principal

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

Parametri

  • tipi di privilegi

    Identifica uno o più privilegi da concedere all'oggetto principal.

    • ALL PRIVILEGES

      Concedere tutti i privilegi applicabili all'oggetto securable_object. Nel catalogo ALL PRIVILEGES unity si espande a tutti i privilegi disponibili al momento dell'esecuzione dei controlli delle autorizzazioni. Non concede singolarmente tutti i privilegi applicabili al momento della concessione.

    • tipo di privilegio

      Privilegio specifico da concedere all'oggetto securable_object all'oggetto principal.

  • securable_object

    Oggetto su cui vengono concessi i privilegi all'entità.

  • principal

    Un utente, un'entità servizio o un gruppo a cui vengono concessi i privilegi. È necessario racchiudere utenti, entità servizio e nomi di gruppo con caratteri speciali nei backtick (` `).

Esempi

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