Una cuenta de System Admin (SA) otorga acceso sin restricciones a todas las operaciones de SQL Server, ya que omite todas las comprobaciones de seguridad. Crear una cuenta SA en una instancia de RDS for SQL Server permite migrar rápidamente el software local a la nube.
Requisitos previos
Se deben cumplir las siguientes condiciones:
Inicie sesión en la consola con una cuenta de Alibaba Cloud, no con un usuario de RAM.
-
La instancia de RDS for SQL Server debe cumplir todos los requisitos siguientes:
Requisito
Compatible
No compatible
Edición de la instancia
Basic Edition, High-availability Edition (SQL Server 2012 y versiones posteriores), Cluster Edition
--
Tipo de instancia
General-purpose, Dedicated
Método de facturación
Suscripción, pay-as-you-go
Tipo de red
Virtual private cloud (VPC)
Red clásica
-
La instancia se creó dentro del periodo requerido:
High-availability Edition o Cluster Edition: a partir del 1 de enero de 2021.
Basic Edition: a partir del 2 de septiembre de 2022.
Para comprobar cuándo se creó una instancia, vaya a la página Basic Information y busque el campo Created At en la sección Status. Para cambiar de una red clásica a una VPC, consulte Change the network type.
Impacto en el SLA
Al crear una cuenta de System Admin, la instancia deja de estar cubierta por el ApsaraDB RDS Service-Level Agreement (SLA). El rol SA tiene permisos que exceden lo que RDS for SQL Server puede controlar, por lo que usted asume la responsabilidad del entorno de ejecución de la instancia.
El uso normal y el servicio posventa no se ven afectados.
Las instancias sin una cuenta de System Admin permanecen totalmente cubiertas por el SLA.
Procedimiento
Vaya a la página Instances. En la barra de navegación superior, seleccione la región donde reside la instancia de RDS. Luego, busque la instancia de RDS y haga clic en su identificador.
En el panel de navegación izquierdo, haga clic en Accounts.
-
Haga clic en Create Account y configure los siguientes parámetros.
Parámetro
Descripción
Database Account
Introduzca el nombre de la cuenta. Puede contener letras minúsculas, dígitos y guiones bajos (_). Debe comenzar con una letra y terminar con una letra o un dígito. Longitud máxima: 64 caracteres.
Account Type
Seleccione System Admin Account. Lea y seleccione I have read and agree to changes to the ApsaraDB RDS Service Level Agreement caused by the creation of a system admin account.
Nota-
Si la opción System Admin Account no aparece en Account Type, compruebe que la instancia cumple todos los requisitos previos mencionados. Si la instancia los cumple pero la opción sigue sin aparecer, ejecute un zone migration y luego actualice la página Accounts.
-
Para obtener información sobre otros tipos de cuentas, consulte Standard and privileged accounts y Host account.
New Password
Establezca la contraseña de la cuenta. Requisitos: de 8 a 32 caracteres de longitud; como mínimo tres de los siguientes tipos de caracteres: letras mayúsculas, letras minúsculas, dígitos y caracteres especiales (
!@#$%^&*()_+-=).Confirm Password
Vuelva a introducir la contraseña.
Apply Password Policy
Opcional. Aplique una directiva de contraseñas para controlar el periodo de validez de la contraseña de la cuenta. Antes de aplicar una directiva, configure the password policy primero.
Description
Opcional. Introduzca una descripción de la cuenta. Longitud máxima: 256 caracteres.
-
Haga clic en OK.
Gestionar la cuenta después de crearla
Una vez creada la cuenta de System Admin, gestiórela desde la página Accounts. La columna Actions ofrece las siguientes opciones:
|
Acción |
Descripción |
|
Reset Password |
Cambia la contraseña de la cuenta. Para más detalles, consulte Reset a password. |
|
Deactivate Account |
Deshabilita temporalmente la cuenta. |
|
Delete |
Elimina permanentemente la cuenta. |
Límites y restricciones
Solo se permite una cuenta de System Admin por instancia. Esta cuenta se puede eliminar desde la consola después de crearla.
Apsara Stack no admite cuentas de System Admin.
Nombres de cuenta reservados
El nombre de la cuenta de System Admin no puede usar palabras reservadas ni nombres de sistema de SQL Server. Los siguientes nombres están reservados:
root, admin, eagleye, master, aurora, sysadmin, administrator, mssqld, public, securityadmin, serveradmin, setupadmin, processadmin, diskadmin, dbcreator, bulkadmin, tempdb, msdb, model, distribution, mssqlsystemresource, guest, dbo, login, sys, drc_rds$
También están prohibidas las palabras clave reservadas de SQL Server, como SELECT, INSERT, CREATE, ALTER, DROP, DELETE, UPDATE, EXEC, GRANT y todas las demás palabras reservadas de T-SQL.
Recomendaciones de uso
Dado que el rol SA tiene permisos que exceden lo que RDS for SQL Server puede controlar, siga estas pautas:
No opere la base de datos
rdscoreen instancias de High-availability Edition o Cluster Edition.No opere las cuentas del sistema. Para más detalles, consulte System account description.
No ejecute operaciones de copia de seguridad física en el entorno local, ya que afectan la capacidad de recuperación a un momento dado (PITR) de la instancia. Utilice la función de copia de seguridad integrada de RDS. Para más detalles, consulte Back up SQL Server data.
No elimine ni modifique objetos de alta disponibilidad en instancias de High-availability Edition o Cluster Edition. Por ejemplo, no ejecute
DROP AVAILABILITY GROUP.No almacene datos en la unidad C (el disco del sistema).
-
No modifique los desencadenadores existentes a nivel de servidor en la instancia, entre ellos:
[_$$_tr_$$_rds_alter_database][_$$_tr_$$_rds_alter_login][_$$_tr_$$_rds_create_database][_$$_tr_$$_rds_create_login][_$$_tr_$$_rds_drop_database][_$$_tr_$$_rds_drop_login][_$$_tr_$$_rds_server_role]
No modifique configuraciones esenciales de SQL Server, como la cuenta de inicio o el puerto.
No modifique la contraseña de Administrator de Windows.
Referencias
Para crear una cuenta de System Admin mediante la API, consulte CreateAccount - Create a database account.
Para crear una cuenta estándar o con privilegios, consulte Create a standard or privileged account.
Para crear una cuenta de host, consulte Host account.