GRANT
Aplica-se a: Databricks SQL 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.-
Um privilégio específico a ser concedido ao
securable_object
principal
.
-
O objeto sobre o qual os privilégios são concedidos ao 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`;