Compartilhar via


GRANT

Aplica-se a: marca de seleção positiva SQL do Databricks marca de seleção positiva Runtime do Databricks

Concede um privilégio em um objeto de segurança a uma entidade de segurança.

Observação

Não há suporte para a modificação do acesso ao catálogo samples. Esse 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 a compartilhamentos.

Sintaxe

GRANT privilege_types ON securable_object TO principal

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

Parâmetros

  • tipos de privilégio

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

    • ALL PRIVILEGES

      Concede todos os privilégios aplicáveis ao securable_object. No Catálogo do Unity, ALL PRIVILEGES se expande para todos os privilégios disponíveis no momento em que as verificações de permissões são feitas. Ele 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 no securable_object para o principal.

  • securable_object

    O objeto no qual os privilégios são concedidos à entidade de segurança.

  • principal

    Um usuário, uma entidade de serviço ou um grupo ao qual os privilégios são concedidos. Você precisa incluir usuários, entidades de serviço e nomes de grupos com caracteres especiais entre acentos graves (` `).

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