Cree como mínimo una cuenta y una base de datos en su instancia de ApsaraDB RDS for MariaDB antes de que las aplicaciones puedan conectarse.
Tipos de cuenta
ApsaraDB RDS for MariaDB admite dos tipos de cuenta, ambas gestionadas desde la consola.
|
Propiedad |
Cuenta con privilegios |
Cuenta estándar |
|
Límite por instancia |
Una |
Varias (varía según la versión menor del motor) |
|
Métodos de gestión |
Consola o API |
Consola, API o sentencias SQL |
|
Permisos de base de datos |
Todas las bases de datos |
Solo las bases de datos autorizadas |
|
Gestionar cuentas estándar |
Sí |
No |
|
Desconectar cualquier cuenta |
Sí |
No |
|
Permisos detallados por tabla |
Sí |
No |
Si el nombre de usuario de una cuenta con privilegios coincide con el de una cuenta estándar existente, la cuenta con privilegios reemplaza a dicha cuenta estándar.
Requisitos previos
Asegúrese de cumplir con lo siguiente:
Su instancia de ApsaraDB RDS for MariaDB se encuentra en estado Running.
Su cuenta de Alibaba Cloud tiene permisos para gestionar la instancia de RDS.
Crear una cuenta con privilegios
Vaya a la página de Instances. En la barra de navegación superior, seleccione la región de su instancia de RDS. Localice la instancia y haga clic en su ID.
En el panel de navegación izquierdo, haga clic en Accounts.
Haga clic en Create Account.
-
Configure los siguientes parámetros.
Parámetro
Descripción
Database Account
Introduzca un nombre de usuario. Debe comenzar con una letra, terminar con una letra o un dígito, y contener solo letras minúsculas, dígitos o guiones bajos (_). Longitud: de 2 a 16 caracteres.
Account Type
Seleccione Privileged Account.
New Password
Introduzca una contraseña. De 8 a 32 caracteres. Debe incluir como mínimo tres de los siguientes elementos: letras mayúsculas, letras minúsculas, dígitos y caracteres especiales (! @ # $ % ^ & * ( ) _ + - =).
Confirm Password
Vuelva a introducir la contraseña para confirmarla.
Description
Opcional. Una descripción para la cuenta. Máximo: 256 caracteres.
Haga clic en OK.
Si el nombre de usuario de la cuenta con privilegios coincide con el de una cuenta estándar existente, la cuenta con privilegios reemplaza a la cuenta estándar.
Resultado
La nueva cuenta con privilegios aparece en la página de Accounts con permisos completos sobre todas las bases de datos.
Crear una cuenta estándar
Vaya a la página de Instances. En la barra de navegación superior, seleccione la región de su instancia de RDS. Localice la instancia y haga clic en su ID.
En el panel de navegación izquierdo, haga clic en Accounts.
Haga clic en Create Account.
-
Configure los siguientes parámetros.
Parámetro
Descripción
Database Account
Introduzca un nombre de usuario. Debe comenzar con una letra, terminar con una letra o un dígito, y contener solo letras minúsculas, dígitos o guiones bajos (_). Longitud: de 2 a 16 caracteres.
Account Type
Seleccione Standard Account.
Authorize Database:
Opcional. Otorgue a la cuenta permisos sobre una o más bases de datos. Seleccione las bases de datos en el panel izquierdo y haga clic en la flecha para moverlas al panel derecho. Establezca un nivel de permiso para cada una: Read/Write (DDL + DML), Read-Only, DDL Only o DML Only. Para aplicar el mismo permiso a todas las bases de datos, haga clic en Set All To Read/Write (DDL+DML). Déjelo en blanco para otorgar permisos posteriormente.
New Password
Introduzca una contraseña. De 8 a 32 caracteres. Debe incluir como mínimo tres de los siguientes elementos: letras mayúsculas, letras minúsculas, dígitos y caracteres especiales (! @ # $ % ^ & * ( ) _ + - =).
Confirm Password
Vuelva a introducir la contraseña.
Description
Opcional. Una descripción para la cuenta. Máximo: 256 caracteres.
Haga clic en OK.
Resultado
La nueva cuenta estándar aparece en la página de Accounts. Los permisos se aplican únicamente a las bases de datos que autorizó explícitamente.
Crear una base de datos
Vaya a la página de Instances. En la barra de navegación superior, seleccione la región de su instancia de RDS. Localice la instancia y haga clic en su ID.
En el panel de navegación izquierdo, haga clic en Databases.
Haga clic en Create Database.
-
Configure los siguientes parámetros.
Parámetro
Descripción
Database Name
Introduzca un nombre de base de datos. Debe comenzar con una letra, terminar con una letra o un dígito, y contener solo letras minúsculas, dígitos, guiones bajos (_) o guiones (-). Longitud: de 2 a 64 caracteres.
Supported Character Set
Seleccione un conjunto de caracteres para la base de datos.
Authorized By
Opcional. Seleccione una cuenta estándar para otorgarle permisos sobre esta base de datos. La cuenta con privilegios no aparece en la lista porque ya tiene permisos completos sobre todas las bases de datos. Déjelo en blanco para otorgar permisos posteriormente mediante Modify or reset account permissions.
Description
Opcional. Una descripción para la base de datos. Máximo: 256 caracteres.
Haga clic en Create.
Resultado
La nueva base de datos aparece en la página de Databases. Si seleccionó una cuenta en Authorized By, dicha cuenta recibe los permisos especificados sobre esta base de datos.
Restablecer permisos de la cuenta con privilegios
Si la cuenta con privilegios pierde permisos de forma inesperada, restablézcalos de la siguiente manera.
Vaya a la página de Instances. En la barra de navegación superior, seleccione la región de su instancia de RDS. Localice la instancia y haga clic en su ID.
En el panel de navegación izquierdo, haga clic en Accounts.
Localice la Privileged Account y haga clic en Reset Account Permissions en su fila.
Introduzca y confirme una nueva contraseña para la cuenta con privilegios, y luego haga clic en OK.
Resultado
La cuenta con privilegios recupera todos los permisos sobre las bases de datos y las cuentas estándar.
Operaciones de API relacionadas
|
API |
Descripción |
|
Crear una cuenta en una instancia de RDS |
|
|
Crear una base de datos en una instancia de RDS |