GRANT
Aplica-se a: SQL do Databricks 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.-
Um privilégio específico a ser concedido no
securable_object
para oprincipal
.
-
O objeto no qual os privilégios são concedidos à entidade de segurança.
-
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`;