Veamos cómo cambiar una contraseña y forzar el cambio de contraseña después del primer inicio de sesión usando la instrucción ALTER LOGIN en SQL Server (Transact-SQL).
Por ejemplo:
ALTER LOGIN techonthenetWITH PASSWORD = 'bestsite' MUST_CHANGE, CHECK_EXPIRATION = ON;
Este ejemplo de ALTER LOGIN cambiaría los datos de inicio de sesión llamados techonthenet y la contraseña de este inicio de sesión a “bestsite”. Pero dado que especificamos la opción MUST CHANGE y configuramos CHECK_EXPIRATION en ON, la contraseña deberá cambiarse nuevamente en SQL Server después de la primera autenticación (después de la instrucción ALTER LOGIN). Entonces, en realidad, es como restablecer una contraseña a una contraseña temporal para una conexión.
Pregunta: ¿Cómo cambio una contraseña de usuario / inicio de sesión en SQL Server?
Respuesta: En SQL Server, la contraseña está asociada con los datos de inicio de sesión de SQL Server. Luego, el acceso se asigna al usuario de la base de datos. Por lo tanto, para cambiar una contraseña en SQL Server, debe ejecutar la instrucción ALTER LOGIN.
Sintaxis
La sintaxis para cambiar una contraseña en SQL Server (Transact-SQL) usando la instrucción ALTER LOGIN es:
ALTER LOGIN login_nameWITH PASSWORD = 'password' | hashed_password HASHED [ OLD_PASSWORD = 'old_password' ] | MUST_CHANGE | UNLOCK[ CHECK_EXPIRATION = ON ];
Parámetros o argumentos
login_name El nombre de usuario cuya contraseña desea cambiar. Esta autenticación será la asociada con el usuario de la base de datos cuya contraseña desea cambiar. contraseña La nueva contraseña que se asignará. hash_password El nuevo valor hash de la contraseña que se asignará a la autenticación. old_password Contraseña anterior. MUST_CHANGE Se usa cuando desea forzar el cambio de contraseña la primera vez que se usa la autenticación después de la instrucción ALTER LOGIN. DESBLOQUEAR Desbloquea una conexión que ha sido bloqueada. CHECK_EXPIRATION Está configurado en OFF de forma predeterminada. Esta opción determina si se aplica la política de caducidad de la contraseña. CHECK_EXPIRATION = ON debe especificarse cuando se usa la opción MUST_CHANGE.
Ejemplo: cambia tu contraseña
Veamos cómo cambiar una contraseña usando la instrucción ALTER LOGIN en SQL Server (Transact-SQL).
Por ejemplo:
ALTER LOGIN techonthenetWITH PASSWORD = 'bestsite';
Este ejemplo de ALTER LOGIN cambiaría los datos de inicio de sesión llamados techonthenet y la contraseña de este inicio de sesión a “bestsite”.