Este tema describe cómo cree una cuenta normal para una instancia de ApsaraDB RDS for MySQL y otorgarle los privilegios mínimos necesarios en las distintas fases de la migración de datos.
Contexto
Una instancia de ApsaraDB RDS for MySQL admite dos tipos de cuentas de base de datos: cuenta con privilegios y cuenta normal. Cuando utilice el servicio de transmisión de datos para migrar información desde una instancia de ApsaraDB RDS for MySQL, tenga en cuenta a continuación reglas:
-
Si utiliza una cuenta con privilegios, esta tendrá permisos de lectura y escritura en todas las bases de datos de forma predeterminada.
ImportanteSolo se puede cree una cuenta con privilegios por cada instancia de ApsaraDB RDS for MySQL.
-
Si utiliza una cuenta normal, otorgue los privilegios correspondientes según se describe en este tema.
Los privilegios de una cuenta normal incluyen read-only, read/write, DDL-only y DML-only. Para obtener más información, consulte Account privileges.
En este ejemplo, se crea una cuenta normal para una instancia de ApsaraDB RDS for MySQL. Especifique esta cuenta en el campo Username al crear un origen de datos de ApsaraDB RDS for MySQL.

Cree una cuenta normal para una instancia de ApsaraDB RDS for MySQL
-
Vaya a la página Accounts.
Inicie sesión en la consola de ApsaraDB RDS for MySQL.
En la esquina superior izquierda de la página Instances, seleccione la región where se encuentra la instancia de destino. A continuación, haga clic en el ID de la instancia.
En la página de detalles de la instancia, haga clic en Accounts en el panel de navegación izquierdo.
-
En la página Accounts, haga clic en Create Account.

-
En el cuadro de diálogo Create Account, configure los parámetros.

Parámetro
Descripción
Database Account
El nombre de usuario de la cuenta de base de datos puede contener letras, dígitos y guiones bajos (_). Debe comenzar con una letra y terminar con una letra o un dígito, y no puede exceder los 32 caracteres de longitud.
Account Type
Seleccione Normal Account.
Authorized Databases
Seleccione una o más bases de datos a las que la cuenta podrá acceder.
En la lista Unauthorized Databases del lado izquierdo, seleccione una o más bases de datos y haga clic en > para agregarlas a la lista del lado derecho.
En la lista Authorized Databases del lado derecho, otorgue a la cuenta el privilegio read/write (DDL and DML), read-only, DDL-only o DML-only sobre cada base de datos.
Puede hacer clic en el botón junto a Set All to en la esquina superior derecha para otorgar el mismo privilegio sobre varios bases de datos a la cuenta.
New Password
La contraseña debe tener entre 8 y 32 caracteres de longitud y contener tres de a continuación cuatro tipos de caracteres: letras mayúsculas, letras minúsculas, dígitos y caracteres especiales. Los caracteres especiales admitidos son a continuación: ! @ # $ % ^ & * ( ) _ + - =.
Confirm Password
Introduzca la contraseña nuevamente.
Remarks
Introduzca la descripción de la cuenta. Debe tener entre 2 y 256 caracteres de longitud.
Haga clic en OK.
Otorgar privilegios a una cuenta normal en una instancia de ApsaraDB RDS for MySQL de origen
A continuación tabla enumera los privilegios mínimos requeridos para una cuenta normal en una instancia de ApsaraDB RDS for MySQL durante las distintas fases de la migración de datos. Si otorga el privilegio de lectura/escritura a la cuenta de origen en la fase de sincronización incremental inversa, el privilegio necesario dependerá del tipo de dato de dicha sincronización. Por ejemplo, si el tipo de dato de la sincronización incremental inversa es DDL, debe otorgar el privilegio DDL-only a la cuenta de origen. Si el tipo de dato es DML, debe otorgar el privilegio DML-only a la cuenta de origen.
-
En la sincronización incremental, el servicio de transmisión de datos obtiene y analiza los registros generados tras ejecutar operaciones de cambio DML o DDL en el origen, y escribe dichos registros en el destino.
NotaSi seleccionó Incremental Synchronization al configurar la tarea, la cuenta debe tener privilegios de lectura en todas las tablas del origen. De lo contrario, la tarea podría interrumpirse.
En la sincronización incremental inversa, el servicio de transmisión de datos obtiene y analiza los registros generados tras ejecutar operaciones de cambio DML o DDL en el destino, y escribe dichos registros en el origen.
Tipo de tabla | Migración de esquema | Migración completa | Sincronización incremental de operaciones DML | Sincronización incremental de operaciones DDL | Verificación completa | Sincronización incremental inversa |
Tabla con clave principal o clave única no nula | Read-only | Read-only | Read-only | Read-only | Read-only |
|
Tabla sin clave principal o clave única no nula | Read-only | Read-only | Read-only | Read-only | No compatible |
|
Otorgar privilegios a una cuenta normal en una instancia de ApsaraDB RDS for MySQL de destino
Tipo de tabla | Migración de esquema | Migración completa | Sincronización incremental de operaciones DML | Sincronización incremental de operaciones DDL | Verificación completa | Sincronización incremental inversa |
Tabla con clave principal o clave única no nula | Read-only | Read-only | Read-only | Read-only | Read-only |
|
Tabla sin clave principal o clave única no nula | Cuando el destino es una instancia de ApsaraDB RDS for MySQL, el servicio de transmisión de datos no admite la migración ni la sincronización de tablas sin clave principal o clave única no nula. | |||||