Todos los productos
Search
Centro de documentos

:GRANT

Última actualización: Sep 04, 2026

Otorga permisos a una cuenta.

GRANT
    priv_type [(column_list)]
      [, priv_type [(column_list)]] ...
    ON priv_level
    TO user [auth_option]
    [WITH {GRANT OPTION}]

Parámetros obligatorios

Parámetro

Descripción

priv_type

Tipo de permiso por otorgar. Para consultar la lista completa de tipos de permiso compatibles, consulte Permission model.

priv_level

Alcance del permiso. Valores válidos: *.* (nivel de clúster), db_name.* (nivel de base de datos), db_name.table_name o table_name (nivel de tabla), catalog <catalog_name> (nivel de catálogo externo).

Parámetros opcionales

Parámetro

Descripción

column_list

Lista de nombres de columnas. Aplica únicamente cuando priv_type es SELECT. Restringe el permiso SELECT a las columnas especificadas.

WITH GRANT OPTION

Permite al receptor otorgar los mismos permisos a otras cuentas.

Notas de uso

Para otorgar permisos a otras cuentas, la cuenta que ejecuta la instrucción GRANT debe contar con el permiso GRANT OPTION.

Ejemplos

Otorgar permisos a nivel de clúster

Otorgue el permiso all a nivel de clúster a account2:

GRANT all ON *.* TO 'account2';

Ahora account2 tiene permisos completos en todo el clúster.

Otorgue permisos de manipulación de datos a nivel de clúster a una cuenta nueva:

GRANT insert,select,update,delete on *.* to 'test'@'%' identified by 'Testpassword1';

Esta acción crea la cuenta test y le otorga permisos de INSERT, SELECT, UPDATE y DELETE a nivel de clúster.

Otorgar permisos a nivel de base de datos

Otorgue el permiso all a nivel de base de datos a account3:

GRANT all ON adb_demo.* TO 'account3';

Ahora account3 tiene permisos completos sobre la base de datos adb_demo.

Otorgue permisos de manipulación de datos a nivel de base de datos a una cuenta nueva:

GRANT insert,select,update,delete on adb_demo.* to 'test123' identified by 'Testpassword123';

Esta acción crea la cuenta test123 y le otorga permisos de INSERT, SELECT, UPDATE y DELETE sobre adb_demo.

Otorgar permisos de catálogo externo

Otorgue el permiso ACCESS sobre el catálogo externo paimon_catalog a account4:

GRANT all ON catalog paimon_catalog TO 'account4'@'%';

Ahora account4 tiene permisos completos sobre el catálogo externo paimon_catalog.

Otorgar permisos a nivel de columna

Otorgue el permiso SELECT sobre columnas específicas a una cuenta nueva:

GRANT select (customer_id, sex) ON customer TO 'test321' identified by 'Testpassword321';

Esta acción crea la cuenta test321 y restringe su acceso SELECT a las columnas customer_id y sex de la tabla customer.