PolarDB-X 1.0 ofrece gestión de cuentas. En este tema se describe cómo crear cuentas, modificar permisos de cuentas y restablecer contraseñas de cuentas en la consola.
Precauciones
La gestión de cuentas solo está disponible para instancias de V5.3.6 10460044 o posterior.
En la consola solo se pueden conceder permisos de tipo DML only, DDL only, read-only y read/write a las cuentas estándar. Para conceder permisos más específicos, debe usar sentencias SQL. Para obtener más información, consulte Account and permission system.
Tipos de cuentas y permisos
-
PolarDB-X 1.0 admite los dos tipos de cuentas de base de datos que se describen a continuación:
Tipo de cuenta
Descripción
cuenta privilegiada
-
Las cuentas privilegiadas solo se pueden crear y gestionar mediante sentencias SQL.
-
Solo se puede crear una cuenta privilegiada por instancia. Esta cuenta puede gestionar todas las cuentas estándar y bases de datos de la instancia.
-
Una cuenta privilegiada tiene permisos elevados para cumplir requisitos de gestión de permisos personalizados y detallados, como conceder permisos de consulta sobre distintas tablas a diferentes usuarios.
-
Una cuenta privilegiada tiene todos los permisos sobre todas las bases de datos de la instancia y puede finalizar la conexión de cualquier cuenta.
cuenta estándar
-
Las cuentas estándar se pueden crear y gestionar en la consola, mediante una API o mediante sentencias SQL.
-
Se pueden crear varias cuentas estándar para una instancia. El número máximo de cuentas que se pueden crear depende del kernel de la instancia.
-
Debe conceder manualmente permisos a una cuenta estándar para bases de datos específicas.
-
Una cuenta estándar no puede crear ni gestionar otras cuentas, ni finalizar la conexión de otras cuentas.
-
-
A continuación se enumeran las operaciones SQL compatibles para cada tipo de cuenta y permiso.
Tipo de cuenta
Permiso
SELECT
INSERT
UPDATE
DELETE
INDEX
ALTER
CREATE
DROP
GRANT
cuenta estándar
DDL only
No compatible
No compatible
No compatible
No compatible
Compatible
Compatible
Compatible
Compatible
No compatible
DML only
Compatible
Compatible
Compatible
Compatible
No compatible
No compatible
No compatible
No compatible
No compatible
read-only
Compatible
No compatible
No compatible
No compatible
No compatible
No compatible
No compatible
No compatible
No compatible
read/write
Compatible
Compatible
Compatible
Compatible
Compatible
Compatible
Compatible
Compatible
No compatible
cuenta privilegiada
Root
Compatible
Compatible
Compatible
Compatible
Compatible
Compatible
Compatible
Compatible
Compatible
Cree una cuenta
Inicie sesión en la consola de PolarDB-X 1.0.
En la barra de navegación superior, seleccione la región donde está desplegada la instancia.
Busque la instancia de destino y haga clic en su ID de instancia.
En el panel de navegación izquierdo, haga clic en Accounts.
-
En la esquina superior derecha de la página, haga clic en Create Account.
NotaEn la consola solo se pueden crear cuentas estándar. Para crear una cuenta privilegiada, debe usar sentencias SQL.
-
En el cuadro de diálogo que aparece, establezca los parámetros que se indican a continuación:
Parámetro
Descripción
database account
Introduzca el nombre de la cuenta.
NotaEl nombre de la cuenta debe cumplir los requisitos que se indican a continuación:
-
Debe tener una longitud de 2 a 16 caracteres y estar formado por letras minúsculas, dígitos o caracteres especiales.
-
Debe comenzar con una letra y terminar con una letra o un dígito.
-
El nombre de la cuenta debe ser único dentro de la instancia.
-
Después de crear la cuenta, el nombre completo de la cuenta consta del nombre que introdujo y un host. De forma predeterminada, el host es
%, lo que permite a la cuenta iniciar sesión en la base de datos desde cualquier host.
new password
Establezca una contraseña para la cuenta.
NotaLa contraseña debe cumplir los requisitos que se indican a continuación:
-
Debe tener una longitud de 8 a 32 caracteres.
-
Debe contener caracteres de como mínimo tres de los tipos de caracteres que se indican a continuación: letras mayúsculas, letras minúsculas, dígitos y caracteres especiales.
-
Caracteres especiales permitidos:
!@#$%^&*()_+-=
confirm new password
Introduzca la contraseña nuevamente.
authorized database
Conceda a la cuenta permisos sobre una o varias bases de datos.
-
Seleccione una o varias bases de datos y haga clic en Authorize > para moverlas de la lista Databases de la izquierda a la lista Authorized Databases de la derecha.
-
En la lista Authorized Databases de la derecha, seleccione los permisos para las bases de datos de destino.
Nota-
El permiso predeterminado es Read-only. También puede cambiar el permiso a Read and write, DDL Only o DML Only.
-
Para conceder los mismos permisos a varias bases de datos a la vez, haga clic en un botón de la esquina superior derecha del cuadro Authorized Databases, como Set all to read/write.
-
Haga clic en OK.
Modifique los permisos de cuentas estándar
Inicie sesión en la consola de PolarDB-X 1.0.
En la barra de navegación superior, seleccione la región donde está desplegada la instancia.
Busque la instancia de destino y haga clic en su ID de instancia.
En el panel de navegación izquierdo, haga clic en Accounts.
-
Busque la cuenta de destino y haga clic en Modify Permissions en la columna Operation.
NotaUna cuenta privilegiada tiene todos los permisos sobre todas las bases de datos. Por lo tanto, no es necesario usar la opción Modify Permissions para este tipo de cuenta.
-
En el cuadro de diálogo que aparece, modifique los permisos de la cuenta:
Parámetro
Descripción
authorized database
Modifique los permisos de la cuenta sobre una o varias bases de datos.
-
Seleccione una o varias bases de datos y haga clic en Authorize > o < Remove para agregarlas a la cuenta de destino o quitarlas de ella.
-
En la lista Authorized Databases de la derecha, seleccione los permisos para las bases de datos de destino.
Nota-
Puede cambiar el permiso a Read-only, Read and write, DDL Only o DML Only.
-
Para conceder los mismos permisos a varias bases de datos a la vez, haga clic en un botón de la esquina superior derecha del cuadro Authorized Databases, como Set all to read/write.
-
Haga clic en OK.
Restablezca la contraseña de una cuenta
Inicie sesión en la consola de PolarDB-X 1.0.
En la barra de navegación superior, seleccione la región donde está desplegada la instancia.
En el panel de navegación izquierdo, haga clic en Instances.
Busque la instancia de destino y haga clic en su ID de instancia.
En el panel de navegación izquierdo, haga clic en Accounts.
Busque la cuenta de destino y haga clic en Reset Password en la columna Operation.
-
En el cuadro de diálogo que aparece, establezca los parámetros que se indican a continuación:
Parámetro
Descripción
new password
Establezca una contraseña nueva para la cuenta.
NotaLa contraseña debe cumplir los requisitos que se indican a continuación:
-
Debe tener una longitud de 8 a 32 caracteres.
-
Debe contener caracteres de como mínimo tres de los tipos de caracteres que se indican a continuación: letras mayúsculas, letras minúsculas, dígitos y caracteres especiales.
-
Caracteres especiales permitidos:
!@#$%^&*()_+-=
confirm new password
Introduzca la contraseña nueva nuevamente.
-
Haga clic en OK.
Elimine una cuenta
Inicie sesión en la consola de PolarDB-X 1.0.
En la barra de navegación superior, seleccione la región donde está desplegada la instancia.
En el panel de navegación izquierdo, haga clic en Instances.
Busque la instancia de destino y haga clic en su ID de instancia.
En el panel de navegación izquierdo, haga clic en Accounts.
-
Busque la cuenta de destino y haga clic en Delete en la columna Operation.
NotaNo se puede eliminar una Privileged Account en la consola. Sin embargo, las cuentas privilegiadas se pueden eliminar mediante sentencias SQL.
En el cuadro de diálogo que aparece, haga clic en OK.