Todos los productos
Search
Centro de documentos

AnalyticDB:Modelo de permisos de base de datos

Última actualización: Sep 04, 2026

AnalyticDB for MySQL permite otorgar permisos específicos en distintos niveles para controlar el acceso. Este tema describe la relación entre las operaciones SQL y los permisos obligatorios, así como la forma de consultar y editar dichos permisos.

Niveles de permiso

Un clúster de AnalyticDB for MySQL admite control de acceso en los siguientes cuatro niveles de permiso:

  • GLOBAL: nivel de clúster.

  • DB: nivel de base de datos.

  • TABLE: nivel de tabla.

  • COLUMN: nivel de columna.

    Para permitir que un usuario consulte solo una columna específica de una tabla, otorgue el permiso SELECT sobre esa columna al usuario. Por ejemplo: GRANT select (customer_id) ON customer TO 'test321'.

Operaciones y permisos obligatorios

Operación

Permiso

Niveles compatibles

SELECT

SELECT

  • GLOBAL

  • DB

  • TABLE

  • COLUMN

INSERT

INSERT

  • GLOBAL

  • DB

  • TABLE

  • COLUMN

INSERT…SELECT…FROM…

  • INSERT

  • SELECT

  • GLOBAL

  • DB

  • TABLE

  • COLUMN

UPDATE

UPDATE

  • GLOBAL

  • DB

  • TABLE

  • COLUMN

DELETE

DELETE

  • GLOBAL

  • DB

  • TABLE

TRUNCATE TABLE

DROP

  • GLOBAL

  • DB

  • TABLE

ALTER TABLE

  • ALTER

  • INSERT

  • CREATE

  • GLOBAL

  • DB

  • TABLE

CREATE DATABASE

CREATE

GLOBAL

CREATE TABLE

CREATE

  • GLOBAL

  • DB

  • TABLE

SHOW CREATE TABLE

SELECT

  • GLOBAL

  • DB

  • TABLE

DROP DATABASE

DROP

  • GLOBAL

  • DB

DROP TABLE

DROP

  • GLOBAL

  • DB

  • TABLE

CREATE VIEW

  • CREATE VIEW

    Para ejecutar el comando CREATE VIEW REPLACE, también se requiere el permiso DROP.

  • SELECT

  • GLOBAL

  • DB

  • TABLE

DROP VIEW

DROP

  • GLOBAL

  • DB

  • TABLE

SHOW CREATE VIEW

  • SHOW VIEW

  • SELECT

  • GLOBAL

  • DB

  • TABLE

CREATE USER/DROP USER/RENAME USER

CREATE_USER

GLOBAL

SET PASSWORD

SUPER

GLOBAL

GRANT/REVOKE

GRANT

GLOBAL

Consultar permisos

Consultar permisos mediante SQL

Nota

Puede usar SQL para consultar permisos en clústeres de Data Warehouse Edition, Enterprise Edition, Basic Edition y Data Lakehouse Edition.

Procedimiento

Para consultar los permisos de un usuario, ejecute la instrucción SHOW GRANTS. Para obtener más información, consulte SHOW GRANTS.

Consultar permisos mediante DMS

Nota

Puede usar DMS para consultar permisos en clústeres de Data Warehouse Edition, Enterprise Edition, Basic Edition y Data Lakehouse Edition.

Requisitos previos

  • Use una cuenta de Alibaba Cloud.

  • Use un usuario RAM al que se le haya otorgado el permiso AliyunADBReadOnlyAccess. Para otorgar permisos a un usuario RAM, consulte Manage RAM user permissions.

Procedimiento

  1. Conéctese a su clúster de AnalyticDB for MySQL mediante DMS. Para obtener más información, consulte Use DMS to connect to an AnalyticDB for MySQL cluster.

  2. En la lista Instances Connected del panel de navegación izquierdo de DMS, haga clic con el botón derecho en la instancia destino.

  3. En el menú contextual, seleccione Database account management.

  4. En la página Accounts, consulte los permisos del usuario.

Consultar permisos en la consola de AnalyticDB for MySQL

Nota

Solo puede consultar permisos en la consola de AnalyticDB for MySQL para clústeres de Enterprise Edition, Basic Edition y Data Lakehouse Edition.

Requisitos previos

  • Use una cuenta de Alibaba Cloud.

  • Use un usuario RAM al que se le haya otorgado el permiso AliyunADBReadOnlyAccess. Para otorgar permisos a un usuario RAM, consulte Manage RAM user permissions.

Procedimiento

  1. Inicie sesión en la consola de AnalyticDB for MySQL.

  2. En la esquina superior izquierda de la página, seleccione una región.

  3. En el panel de navegación izquierdo, haga clic en Clusters.

  4. En la pestaña Data Lakehouse Edition, haga clic en el Cluster ID destino.

  5. En el panel de navegación izquierdo, haga clic en Accounts.

  6. En la columna Actions de la cuenta destino, haga clic en Permissions y seleccione View Permissions.

  7. Seleccione un nivel de autorización para consultar los permisos del ámbito correspondiente, como global, base de datos, tabla o columna.

Editar permisos

Otorgar permisos mediante SQL

Nota

Puede usar instrucciones SQL para otorgar permisos en clústeres de Data Warehouse Edition, Enterprise Edition, Basic Edition y Data Lakehouse Edition.

Requisitos previos

Para otorgar permisos mediante SQL, el usuario debe tener el permiso GRANT OPTION.

Procedimiento

Ejecute la instrucción GRANT para otorgar permisos a un usuario. Para obtener más información, consulte GRANT.

Otorgar permisos mediante DMS

Nota

Puede usar DMS para otorgar permisos en clústeres de Data Warehouse Edition, Enterprise Edition, Basic Edition y Data Lakehouse Edition.

Requisitos previos

  • Use una cuenta de Alibaba Cloud.

  • Use un usuario RAM al que se le hayan otorgado los permisos AliyunADBFullAccess y AliyunServiceRoleForDMS. Para otorgar permisos a un usuario RAM, consulte Manage RAM user permissions.

Procedimiento

  1. Conéctese a su clúster de AnalyticDB for MySQL mediante DMS. Para obtener más información, consulte Use DMS to connect to an AnalyticDB for MySQL cluster.

  2. En la lista Instances Connected del panel de navegación izquierdo de DMS, haga clic con el botón derecho en la instancia destino.

  3. En el menú contextual, seleccione Database account management.

  4. En la página Accounts, localice la cuenta destino y haga clic en Edit en la columna Actions.

  5. En el cuadro de diálogo Edit User, seleccione la pestaña Global Permissions.

  6. En la lista Permission Type, seleccione o desmarque los permisos necesarios.

Otorgar permisos en la consola de AnalyticDB for MySQL

Nota

Solo puede otorgar permisos en la consola de AnalyticDB for MySQL para clústeres de Enterprise Edition, Basic Edition y Data Lakehouse Edition.

Requisitos previos

  • Use una cuenta de Alibaba Cloud.

  • Use un usuario RAM al que se le haya otorgado el permiso AliyunADBFullAccess. La cuenta de base de datos asociada debe tener el permiso GRANT OPTION.

Procedimiento

  1. Inicie sesión en la consola de AnalyticDB for MySQL.

  2. En la esquina superior izquierda de la página, seleccione una región.

  3. En el panel de navegación izquierdo, haga clic en Clusters.

  4. En la pestaña Data Lakehouse Edition, haga clic en el Cluster ID destino.

  5. En el panel de navegación izquierdo, haga clic en Accounts.

  6. En la columna Actions de la cuenta destino, haga clic en Permissions y seleccione Edit Permissions.

  7. Seleccione un Permission Level y marque los permisos necesarios en Permission Configuration.

  8. Haga clic en el icono 1 y luego haga clic en OK.