ApsaraDB RDS for SQL Server gestiona la caducidad de contraseñas en la capa del host de Windows. De forma predeterminada, las contraseñas de las cuentas de host caducan después de 42 días, lo que provoca errores de inicio de sesión si no se atiende. Configure una directiva de contraseña personalizada para controlar cuánto tiempo permanecen válidas las contraseñas y evitar bloqueos inesperados.
Las contraseñas de las cuentas de host caducan después de 42 días de forma predeterminada. La caducidad provoca errores de inicio de sesión. Configure una directiva de contraseña antes de que se alcance el límite de 42 días. Las cuentas de host aplican la directiva automáticamente; las cuentas de usuario requieren una aplicación manual.
Comportamiento predeterminado de la contraseña
|
Account type |
Default expiration |
Policy application |
|
Cuenta de host |
42 días (valor predeterminado de Windows) |
Automático |
|
Cuenta de usuario |
Nunca caduca |
Manual |
Límites
Esta función no está disponible para los siguientes tipos de instancia:
Instancias compartidas
Instancias de SQL Server 2008 R2
Instancias serverless de ApsaraDB RDS for SQL Server
La instancia de RDS debe utilizar un tipo de instancia de propósito general o dedicada, y un método de facturación de suscripción o pay-as-you-go.
Notas de uso
Cuando crea una cuenta y aplica la directiva de contraseña que configuró para dicha cuenta, la contraseña no puede contener el nombre de usuario de la misma. Por ejemplo, si el nombre de usuario es Test240903, la contraseña no puede ser Test240903abc.
Paso 1: Configurar una directiva de contraseña
Vaya a la página Instances. En la barra de navegación superior, seleccione la región donde reside su instancia de RDS. Busque la instancia y haga clic en su ID.
En el panel de navegación izquierdo, haga clic en Accounts.
Haga clic en Account Password Policy, configure los parámetros, seleccione la directiva objetivo y luego haga clic en OK.
Puede configurar uno o ambos de los siguientes parámetros:
|
Parameter |
Description |
Range (days) |
|
Maximum password usage time |
Tiempo durante el cual se puede usar una contraseña antes de que la cuenta deba cambiarla. Si se establece en 0, la contraseña nunca caduca. |
0–999 |
|
Minimum password usage time |
Tiempo mínimo durante el cual se debe usar una contraseña antes de que la cuenta pueda cambiarla. No debe exceder el valor de Maximum password usage time. |
0–998 |
Ejemplo 1: Solo antigüedad máxima de contraseña
Para exigir un cambio de contraseña cada 60 días, establezca Maximum password usage time en 60.
Ejemplo 2: Solo antigüedad mínima de contraseña
Para evitar cambios de contraseña durante los primeros 30 días, establezca Minimum password usage time en 30.
Ejemplo 3: Antigüedad máxima y mínima de contraseña
Para exigir un cambio de contraseña cada 90 días y evitar cambios durante los primeros 30 días, establezca Maximum password usage time en 90 y Minimum password usage time en 30.
Paso 2: Aplicar la directiva a las cuentas de usuario
Las cuentas de host aplican la directiva configurada automáticamente. Para las cuentas de usuario, aplique la directiva manualmente mediante cualquiera de los siguientes enfoques.
Aplicar al crear una cuenta de usuario
En la página Accounts > User Accounts, aplique la directiva de contraseña cuando create a standard account or a privileged account o a database account with SA permissions.
Aplicar a cuentas de usuario existentes
En la página Accounts > User Accounts, aplique la directiva de contraseña a las cuentas existentes.
Preguntas frecuentes
¿Las cuentas de host aplican la directiva automáticamente?
Sí. Después de configurar la directiva en la consola de RDS, las cuentas de host la aplican inmediatamente sin pasos adicionales. Las cuentas de usuario requieren una aplicación manual como se describe en el Paso 2.
Referencia de API
ModifyAccountSecurityPolicy — Configurar directivas de contraseña de cuenta de SQL Server
ModifyAccountCheckPolicy — Modificar directivas de contraseña de cuenta de SQL Server
CreateAccount — Crear una cuenta de base de datos (aplicar directiva al momento de la creación)
ModifyAccountSecurityPolicy - Configure SQL Server account password policies
ModifyAccountCheckPolicy - Modify SQL Server account password policies