Partilhar via


GRANT

Aplica-se a: Marque Sim Databricks SQL Marque Sim Databricks Runtime

Concede um privilégio sobre um objeto protegível a uma entidade de segurança.

Nota

Não há suporte para modificar o samples acesso ao catálogo. Este catálogo está disponível para todos os espaços de trabalho, mas é somente leitura.

Use GRANT ON SHARE para conceder aos destinatários acesso aos compartilhamentos.

Sintaxe

GRANT privilege_types ON securable_object TO principal

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

Parâmetros

  • Tipos de privilégios

    Isso identifica um ou mais privilégios a serem concedidos ao principal.

    • ALL PRIVILEGES

      Conceda todos os privilégios aplicáveis ao securable_object. No Unity Catalog, ALL PRIVILEGES expande-se para todos os privilégios disponíveis no momento em que as verificações de permissões são feitas. Não concede individualmente todos os privilégios aplicáveis no momento da concessão.

    • tipo de privilégio

      Um privilégio específico a ser concedido ao securable_object principal.

  • securable_object

    O objeto sobre o qual os privilégios são concedidos ao principal.

  • Principal

    Um usuário, entidade de serviço ou grupo ao qual os privilégios são concedidos. Você deve incluir usuários, entidades de serviço e nomes de grupo com caracteres especiais em backticks (` `).

Exemplos

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