Compartir vía


GRANT

Se aplica a:casilla marcada como Sí Databricks SQL casilla marcada como Sí Databricks Runtime

Concede un privilegio en un objeto protegible a una entidad de seguridad.

Nota:

No se admite la modificación del acceso al catálogo samples. Este catálogo está disponible para todas las áreas de trabajo, pero es de solo lectura.

Use GRANT ON SHARE para conceder a los destinatarios acceso a recursos compartidos.

Sintaxis

GRANT privilege_types ON securable_object TO principal

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

Parámetros

  • Tipos de privilegio

    Esto identifica uno o varios privilegios que se concederán a principal.

    • ALL PRIVILEGES

      Revoque todos los privilegios aplicables al securable_object. En Unity Catalog, ALL PRIVILEGES se expande a todos los privilegios disponibles en el momento en que se realizan las comprobaciones de permisos. No concede individualmente todos los privilegios aplicables en el momento de la concesión.

    • Tipo de privilegio

      Privilegio específico que se va a conceder en el securable_object a la principal.

  • securable_object

    Objeto en el que se conceden los privilegios a la entidad de seguridad.

  • principal

    Un usuario, entidad de servicio o grupo al que se conceden los privilegios. Es necesario incluir usuarios, entidades de servicio y nombres de grupo con caracteres especiales en acentos graves (` `).

Ejemplos

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