Cómo forzar al usuario de SQL Server a cambiar la contraseña en el siguiente inicio de sesión

“Por cuestiones de seguridad, tengo que obligar a todos los usuarios de SQL Server 2016 a cambiar la contraseña en el próximo inicio de sesión. Pero cuando reviso la pestaña Propiedades, la opción “El usuario debe cambiar la contraseña en el próximo inicio de sesión” está atenuada. ¿Alguna sugerencia? ¡Gracias!”

En este tutorial, le mostraremos las formas sencillas de obligar a los usuarios a cambiar la contraseña en el próximo inicio de sesión en SQL Server 2017 – 2008, para que puedan establecer una nueva contraseña desconocida por el administrador. Además, es menos probable que se olviden las contraseñas que elijan.

Parte 1: Obligar a los usuarios recién creados a cambiar la contraseña en el siguiente inicio de sesión

Al configurar una cuenta de usuario, es una práctica común exigir a los nuevos usuarios que creen su propia contraseña inmediatamente después de su primer inicio de sesión. El siguiente script SQL hará esta tarea:

CREATE LOGIN user_name
WITH PASSWORD = 'user_password' MUST_CHANGE,
CHECK_EXPIRATION = ON;

Cuando los nuevos usuarios intenten conectarse a SQL Server, se les pedirá que cambien sus contraseñas:

Parte 2: Obligar a los usuarios existentes a cambiar la contraseña en el siguiente inicio de sesión

Abra SQL Server Management Studio y conéctese a su base de datos. Bajo el árbol del Explorador de objetos a la izquierda, expanda a Seguridad -> Inicios de sesión. Haga clic con el botón derecho en un usuario que desee modificar y seleccione Propiedades.

De forma predeterminada, el “El usuario debe cambiar la contraseña en el próximo inicio de sesiónLa opción ”está atenuada. Para acceder a esta opción y forzar un cambio de contraseña, debe cambiar la contraseña. Después de ingresar la nueva contraseña, puede marcar la casilla “El usuario debe cambiar la contraseña en el próximo inicio de sesión“Opción, haga clic en Okay para aplicar sus cambios.

Los pasos anteriores también se pueden realizar ejecutando el siguiente comando T-SQL:

ALTER LOGIN user_name
WITH PASSWORD = 'new_password' MUST_CHANGE,
CHECK_EXPIRATION = ON,
CHECK_POLICY = ON;

¡Eso es!


Deja un comentario