Todos los productos
Search
Centro de documentos

PolarDB:Creación y gestión de cuentas de base de datos

Última actualización: Sep 21, 2026

En este tema se describe cómo crear y gestionar cuentas de base de datos de PolarDB for MySQL. También se explican las diferencias entre las cuentas con privilegios y las cuentas estándar.

Contexto

PolarDB admite dos tipos de cuentas de base de datos: cuentas con privilegios y cuentas estándar. Todas las cuentas se gestionan desde la consola.

Nota

Por motivos de seguridad, PolarDB no proporciona una cuenta root.

Tipo de cuenta

Descripción

Privileged Account

  • Solo se puede crear y gestionar desde la consola.

  • Cada clúster admite únicamente una cuenta con privilegios. Esta cuenta gestiona todas las cuentas estándar y las bases de datos del clúster.

  • Permite crear bases de datos y cuentas estándar. Además, otorga permisos a una cuenta estándar sobre una base de datos específica para que agregue, elimine, modifique y consulte datos en ella.

  • Ofrece más permisos para cubrir necesidades personalizadas y de control detallado. Por ejemplo, los permisos de consulta sobre distintas tablas se asignan a diferentes usuarios.

  • Desconecta cualquier cuenta.

Standard Account

  • Se crea y gestiona desde la consola o mediante comandos SQL.

  • Un clúster admite varias cuentas estándar. La cantidad exacta depende del kernel de la base de datos.

  • No tiene permisos para crear bases de datos ni cuentas estándar. Solo gestiona las bases de datos autorizadas.

  • No gestiona otras cuentas ni las desconecta.

Global Read-only Account

  • Se crea y gestiona desde la consola o mediante comandos SQL.

  • No crea ni gestiona bases de datos.

  • Carece de permisos para crear bases de datos o cuentas estándar. Únicamente consulta las bases de datos.

  • Un clúster admite varias cuentas globales de solo lectura. De forma predeterminada, estas cuentas tienen permisos de solo lectura sobre todos los datos.

  • No gestiona otras cuentas ni las desconecta.

Creación de una cuenta con privilegios

  1. Inicie sesión en la consola de PolarDB. Seleccione la región donde se encuentra el clúster de destino. En la página Clusters, haga clic en el identificador del clúster de destino para ir a su página de producto.

  2. En el panel de navegación izquierdo, vaya a Settings and Management > Accounts.

  3. Haga clic en Create Account.

  4. En el panel Create Account, configure los siguientes parámetros:

    Parámetro

    Descripción

    Account Name

    Introduzca un nombre para la cuenta. El nombre debe cumplir los siguientes requisitos:

    • Debe comenzar con una letra minúscula y terminar con una letra o un dígito.

    • Admite letras minúsculas, dígitos y guiones bajos (_).

    • Debe tener entre 2 y 32 caracteres.

    • No utilice nombres de usuario reservados, como root o admin.

    Account Type

    Seleccione Privileged Account.

    Nota
    • Si ya existe una cuenta con privilegios, no seleccione Privileged Account de nuevo, ya que cada clúster admite solo una cuenta de este tipo.

    • Para obtener más información sobre los permisos de una cuenta con privilegios, consulte Privileged account.

    Password

    Establezca una contraseña para la cuenta. La contraseña debe cumplir los siguientes requisitos:

    • Debe incluir como mínimo tres de los siguientes tipos de caracteres: letras mayúsculas, letras minúsculas, dígitos y caracteres especiales.

    • Debe tener entre 8 y 32 caracteres.

    • Los caracteres especiales permitidos son:

      !@#$%^&*()_+-=~

    Confirm Password

    Introduzca la contraseña nuevamente.

    Description

    Introduzca una descripción de la cuenta para facilitar su gestión futura. La descripción debe cumplir los siguientes requisitos:

    • No debe comenzar con http:// ni con https://.

    • Debe tener entre 2 y 256 caracteres.

  5. Haga clic en OK.

Creación de una cuenta estándar

  1. Inicie sesión en la consola de PolarDB. Seleccione la región donde se encuentra el clúster de destino. En la página Clusters, haga clic en el identificador del clúster de destino.

  2. En el panel de navegación izquierdo, vaya a Settings and Management > Accounts.

  3. Haga clic en Create Account.

  4. En el cuadro de diálogo Create Account, configure los siguientes parámetros:

    Parámetro

    Descripción

    Account Name

    Introduzca un nombre para la cuenta. El nombre debe cumplir los siguientes requisitos:

    • Debe comenzar con una letra minúscula y terminar con una letra o un dígito.

    • Admite letras minúsculas, dígitos y guiones bajos (_).

    • Debe tener entre 2 y 32 caracteres.

    • No utilice nombres de usuario reservados, como root o admin.

    Account Type

    Seleccione Standard Account.

    Authorized Databases

    Otorgue permisos sobre una o más bases de datos a la cuenta. También deje este parámetro vacío y asigne los permisos después de crear la cuenta.

    1. En la lista Unauthorized Database, seleccione una o más bases de datos y haga clic en el icono icon para agregarlas a la lista Authorized Database.

    2. En la lista Authorized Database, establezca el permiso de la base de datos de destino como Read/Write, Read-only, DML Only, DDL Only o Read-only + Index.

    Nota
    • Para personalizar combinaciones de permisos u otorgar permisos a nivel de tabla, haga clic en Customize Permissions debajo de la lista Unauthorized Database. Utilice la función de gestión de permisos de Data Management (DMS) para un control más flexible. Para obtener más información, consulte Manage database accounts and permissions.

    • Si gestiona muchas bases de datos, otorgue los permisos por lotes. Cada lote no debe superar las 80 bases de datos.

    Password

    Establezca una contraseña para la cuenta. La contraseña debe cumplir los siguientes requisitos:

    • Debe incluir como mínimo tres de los siguientes tipos de caracteres: letras mayúsculas, letras minúsculas, dígitos y caracteres especiales.

    • Debe tener entre 8 y 32 caracteres.

    • Los caracteres especiales permitidos son:

      !@#$%^&*()_+-=~

    Confirm Password

    Introduzca la contraseña nuevamente.

    Description

    Introduzca una descripción de la cuenta para facilitar su gestión futura. La descripción debe cumplir los siguientes requisitos:

    • No debe comenzar con http:// ni con https://.

    • Debe tener entre 2 y 256 caracteres.

  5. Haga clic en OK.

Creación de una cuenta global de solo lectura

  1. Inicie sesión en la consola de PolarDB y seleccione la región donde se encuentra el clúster. En la página Clusters, haga clic en el identificador del clúster de destino para abrir su página de producto.

  2. En el panel de navegación izquierdo, vaya a Settings and Management > Accounts.

  3. Haga clic en Create Account.

  4. En el cuadro de diálogo Create Account, configure los siguientes parámetros:

    Parámetro

    Descripción

    Account Name

    Introduzca un nombre para la cuenta. El nombre debe cumplir los siguientes requisitos:

    • Debe comenzar con una letra minúscula y terminar con una letra o un dígito.

    • Admite letras minúsculas, dígitos y guiones bajos (_).

    • Debe tener entre 2 y 32 caracteres.

    • No utilice nombres de usuario reservados, como root o admin.

    Account Type

    Seleccione Global Read-only Account.

    Authorized Databases

    De forma predeterminada, la cuenta tiene permisos de solo lectura sobre todos los datos.

    Password

    Establezca una contraseña para la cuenta. La contraseña debe cumplir los siguientes requisitos:

    • Debe incluir como mínimo tres de los siguientes tipos de caracteres: letras mayúsculas, letras minúsculas, dígitos y caracteres especiales.

    • Debe tener entre 8 y 32 caracteres.

    • Los caracteres especiales permitidos son:

      !@#$%^&*()_+-=~

    Confirm Password

    Introduzca la contraseña nuevamente.

    Description

    Introduzca una descripción de la cuenta para facilitar su gestión futura. La descripción debe cumplir los siguientes requisitos:

    • No debe comenzar con http:// ni con https://.

    • Debe tener entre 2 y 256 caracteres.

Restablecimiento de los permisos de una cuenta con privilegios

Si una cuenta con privilegios presenta problemas, como la revocación accidental de sus permisos, restablezca los permisos para devolverla a su estado inicial.

  1. Inicie sesión en la consola de PolarDB. Seleccione la región donde se encuentra el clúster de destino. En la página Clusters, haga clic en el identificador del clúster de destino para ir a su página de producto.

  2. En el panel de navegación izquierdo, vaya a Settings and Management > Accounts.

  3. En la columna Actions de la cuenta de destino, haga clic en Reset Permissions.

  4. En el cuadro de diálogo, introduzca la contraseña de la cuenta con privilegios y haga clic en OK para restablecer los permisos.

Modificación de los permisos de una cuenta estándar

  1. Inicie sesión en la consola de PolarDB. Seleccione la región donde se encuentra el clúster. En la página Clusters, haga clic en el identificador del clúster de destino para ir a su página de producto.

  2. En el panel de navegación izquierdo, vaya a Settings and Management > Accounts.

  3. Busque la cuenta de destino y, en la columna Actions, haga clic en Modify Permissions.

  4. En el cuadro de diálogo Modify Permissions, modifique las bases de datos autorizadas y sus permisos. Después, haga clic en OK.

Modificación de los permisos de una cuenta global de solo lectura

  1. Inicie sesión en la consola de PolarDB y seleccione la región donde se encuentra el clúster de destino. En la página Clusters, haga clic en el identificador del clúster de destino para abrir su página de producto.

  2. En el panel de navegación izquierdo, vaya a Settings and Management > Accounts.

  3. Busque la cuenta de destino y, en la columna Actions, haga clic en Modify Permissions.

  4. En el cuadro de diálogo Modify Permissions, modifique los permisos de las bases de datos autorizadas y haga clic en OK.

    Nota
    • Otorgar permisos de lectura y escritura sobre bases de datos específicas no afecta el permiso global de solo lectura de la cuenta.

    • Después de otorgar permisos sobre una base de datos específica, la columna Type sigue mostrando Global Read-only Account, pero la columna Authorized Databases muestra los permisos de esa base de datos en particular.

Modificación de permisos de cuenta desde la línea de comandos

Utilice una cuenta con privilegios para modificar los permisos mediante la ejecución del siguiente comando:

GRANT privileges ON databasename.tablename TO 'username'@'host' WITH GRANT OPTION;

Parámetro

Descripción

privileges

Los permisos de operación que se otorgan a la cuenta, como SELECT, INSERT y UPDATE. Para conceder todos los permisos, utilice ALL.

Nota

Si otorga los permisos SELECT, LOCK TABLES y SHOW VIEW sobre todas las tablas de todas las bases de datos sin conceder ningún permiso de escritura, la cuenta se muestra como una cuenta global de solo lectura.

databasename

El nombre de la base de datos. Para otorgar permisos sobre todas las bases de datos, utilice un asterisco (*).

tablename

El nombre de la tabla. Para otorgar permisos sobre todas las tablas, utilice un asterisco (*).

username

La cuenta a la que se le otorgan los permisos.

host

El host desde el cual la cuenta tiene permitido iniciar sesión. Para permitir el inicio de sesión desde cualquier host, utilice un signo de porcentaje (%).

Nota

Si crea una cuenta de inicio de sesión personalizada sin usar el signo de porcentaje (%), inicie sesión en la consola de DMS con una cuenta de sistema con privilegios y ejecute las operaciones para eliminar la cuenta autorizada.

WITH GRANT OPTION

Otorga a la cuenta el permiso para usar el comando GRANT. Este parámetro es opcional.

Eliminación de una cuenta

  1. Inicie sesión en la consola de PolarDB. Seleccione la región donde se encuentra el clúster de destino. En la página Clusters, haga clic en el identificador del clúster de destino para abrir su página de producto.

  2. En el panel de navegación izquierdo, vaya a Settings and Management > Accounts.

  3. Busque la cuenta de destino y haga clic en Delete en la columna Actions.

  4. En el cuadro de diálogo Delete Account, haga clic en OK.

API relacionadas

API

Descripción

CreateAccount

Crea una cuenta.

DescribeAccounts

Consulta una lista de cuentas.

ModifyAccountDescription

Modifica la descripción de una cuenta.

ModifyAccountPassword

Modifica la contraseña de una cuenta.

GrantAccountPrivilege

Otorga permisos a una cuenta.

RevokeAccountPrivilege

Revoca permisos de una cuenta.

ResetAccount

Restablece los permisos de una cuenta.