“Conocimiento software>SQL Server

¿Cómo se cambia la contraseña de un inicio de sesión de SQL Server?

2015/1/21
Puede cambiar la contraseña de un inicio de sesión de SQL Server utilizando algunos métodos diferentes, dependiendo de si está utilizando T-SQL (Transact-SQL), SQL Server Management Studio (SSMS) o PowerShell. Aquí le mostramos cómo hacerlo con cada método:

1. Uso de T-SQL (Transact-SQL)

Este es el método más común y versátil. Deberá conectarse a su instancia de SQL Server con permisos suficientes (generalmente 'alterar cualquier inicio de sesión' o ser miembro del rol de 'Sysadmin' del servidor).

`` `SQL

- Cambie la contraseña para un inicio de sesión de SQL Server.

Alter login [LoginName] - Reemplace 'LoginName' con el nombre de inicio de sesión real.

Con contraseña ='NewPassword' - Reemplace 'NewPassword' con la nueva contraseña deseada.

IR

- Opcional:Forzar el cambio de contraseña en el siguiente inicio de sesión. ¡Buenas prácticas!

Alter login [loginName]

Con check_policy =apagado, check_expiration =on

IR

Alter login [loginName]

Con must_change =on

IR

Alter login [loginName]

Con check_expiration =apagado, check_policy =on

IR

`` `` ``

Explicación:

* `Alter login [loginName]`:Esta declaración modifica las propiedades de un inicio de sesión de SQL Server existente. Reemplace `[LoginName]` con el nombre real del inicio de sesión que desea cambiar. Use soportes cuadrados si el nombre de inicio de sesión contiene espacios o caracteres especiales.

* `Con contraseña ='NewPassword' ':esto establece la nueva contraseña para el inicio de sesión. Reemplace `'NewPassword" con la nueva contraseña deseada. Nota de seguridad importante: Asegúrese de elegir una contraseña fuerte y compleja que cumpla con las políticas de contraseña de su organización. Evite usar contraseñas simples o fácilmente adivinables.

* `Con check_policy =apagado, check_expiration =on`:deshabilitar la aplicación de la política de contraseña y el vencimiento de la contraseña.

* `Con must_change =on`:esto obliga al usuario a cambiar la contraseña cuando la próxima sesión inicia sesión. Esto es muy recomendable para las mejores prácticas de seguridad, especialmente después de que un administrador ha restablecido la contraseña.

* `Con check_expiration =OFF, check_policy =on`:Vuelva a habilitar la política de contraseña y la configuración de vencimiento.

Consideraciones importantes con T-SQL:

* solamente autenticación SQL: Este método solo funciona para los inicios de sesión de SQL Server (aquellos que usan la autenticación del servidor SQL). No funciona para los inicios de sesión de Windows. Para los inicios de sesión de Windows, debe cambiar la contraseña a través del dominio de Windows o la administración de cuentas locales.

* Seguridad: Tenga mucho cuidado al escribir scripts que contengan contraseñas. Evite almacenar contraseñas directamente en los scripts siempre que sea posible. Considere el uso de herramientas de gestión de configuración seguras o variables de entorno para administrar información confidencial.

* Política de contraseña: SQL Server a menudo hace cumplir una política de contraseña (complejidad, longitud, vencimiento). Si su nueva contraseña no cumple con la política, la declaración `alter login` fallará. Puede deshabilitar temporalmente la política (como se muestra en el ejemplo con `check_policy =off`), cambiar la contraseña y luego volver a habilitarla. Sin embargo, considere las implicaciones de seguridad de hacerlo.

2. Uso de SQL Server Management Studio (SSMS)

SSMS proporciona una interfaz gráfica para administrar SQL Server. Esto a menudo es más fácil para los usuarios menos experimentados.

1. Conéctese a la instancia de SQL Server Usando SSMS.

2. Expanda el nodo 'Security' En el explorador de objetos.

3. Expanda el nodo 'Logins'.

4. Haga clic con el botón derecho en el inicio de sesión Desea cambiar la contraseña y seleccionar 'Propiedades'.

5. En el cuadro de diálogo Propiedades de inicio de sesión, seleccione la página 'General'.

6. Ingrese la nueva contraseña en los campos 'Contraseña' y 'Confirmar contraseña'.

7. (opcional) Verifique los cuadros 'Hacer cumplir la política de contraseña' y 'vencimiento de la contraseña' según sea necesario. Estas configuraciones están vinculadas a la política de contraseña a nivel de servidor.

8. (muy recomendable) Verifique el cuadro "El usuario debe cambiar la contraseña al siguiente inicio de sesión".

9. Haga clic en 'Aceptar' para guardar los cambios.

3. Usando PowerShell

PowerShell proporciona una interfaz de línea de comandos para administrar SQL Server. Necesitará el módulo `SQLServer` instalado.

`` `PowerShell

# Requiere el módulo SQLServer

Import-Module SQLServer

# Especifique la instancia de SQL Server y el nombre de inicio de sesión

$ SqlServerInstance ="SUYOERVERNAME \ YourInstance" # Reemplace con su servidor \ Nombre de instancia

$ Loginname ="YourLoginName" # reemplazar con el nombre de inicio de sesión

$ Newpassword ="YourNewPassword" # reemplazar con la nueva contraseña

# Crear un objeto de servidor SMO

$ servidor =new -oBject -TyPeName Microsoft.sqlserver.management.smo.server -argumentList $ sqlserverInstance

# Obtenga el objeto de inicio de sesión

$ login =$ server.logins [$ loginname]

# Cambiar la contraseña

$ login.changepassword ($ newpassword)

# Opcional:Forzar el cambio de contraseña en el siguiente inicio de sesión. ¡Buenas prácticas!

$ login.mustchangepassword =$ true

$ login.alter ()

Hostor de escritura "Contraseña cambiada correctamente para Login '$ LoginName' en el servidor '$ SQLServerInstance'".

`` `` ``

Explicación:

* `Importación-module SQLServer`:Carga el módulo PowerShell de SQL Server, que proporciona los cmdlets necesarios para interactuar con SQL Server.

* `$ SQLServerInstance =" SUYOERVERNAME \ YourInstance "`:Establece el nombre de instancia de SQL Server. Reemplace `" SURIENTERNAME \ YourInstance "` con el nombre real del servidor y el nombre de la instancia (si es una instancia con nombre). Si es la instancia predeterminada, puede usar el nombre del servidor.

* `$ LoginName =" YourLoginName "`:Establece el nombre de inicio de sesión. Reemplace `" YourLoginName "` con el nombre de inicio de sesión real.

* `$ Newpassword =" YourNewPassword "`:Establece la nueva contraseña. Reemplace `" YourNewPassword "` con la nueva contraseña deseada.

* `New -Object -TyPeName Microsoft.sqlserver.management.smo.server -argumentList $ sqlserverInstance`:crea un objeto de servidor de objetos de administración de servidor (SMO), que representa la instancia de servidor SQL.

* `$ login =$ server.logins [$ loginname]`:Recupera el objeto de inicio de sesión especificado.

* `$ Login.changePassword ($ NewPassword)`:Cambia la contraseña del inicio de sesión.

* `$ Login.MustChangePassword =$ True`:Establece la propiedad` de BushChangePassword` a `$ True`, lo que obliga al usuario a cambiar la contraseña en el siguiente inicio de sesión.

* `$ login.alter ()`:aplica los cambios en el inicio de sesión.

Consideraciones clave para todos los métodos:

* Permisos: Debe tener los permisos apropiados para cambiar la contraseña de un inicio de sesión. Por lo general, esto requiere el permiso de "alterar cualquier inicio de sesión" o la membresía en el rol de servidor 'Sysadmin'.

* Auditoría: Los cambios de contraseña deben ser auditados. Verifique la configuración de auditoría de su servidor SQL para garantizar que los cambios de inicio de sesión se registren para fines de seguridad y cumplimiento.

* Cuentas de servicio: Sea muy cauteloso al cambiar las contraseñas de las cuentas de servicio. Si cambia la contraseña de una cuenta de servicio SQL Server, * debe * actualizar la contraseña en el administrador de configuración del servidor SQL para ese servicio. De lo contrario, el servicio no comenzará.

* cadenas de conexión de aplicación: Si el inicio de sesión se usa en cualquier cadena de conexión de aplicación, recuerde actualizar esas cadenas de conexión con la nueva contraseña. No hacerlo hará que las aplicaciones no se conecten a la base de datos.

* Fuerza de contraseña: Haga cumplir las políticas de contraseña segura y revise regularmente la seguridad de inicio de sesión para minimizar el riesgo de acceso no autorizado. Use un generador de contraseñas para ayudar a crear contraseñas seguras.

* Prueba: Después de cambiar la contraseña, * siempre * pruebe el inicio de sesión para garantizar que la nueva contraseña funcione correctamente y que cualquier aplicación o servicio afectado aún pueda conectarse a la base de datos.

Al seguir estas instrucciones y mejores prácticas, puede cambiar con éxito las contraseñas de inicio de sesión de SQL Server y mantener la seguridad de los sistemas de su base de datos. ¡Recuerde priorizar la seguridad y elegir contraseñas seguras!

SQL Server
¿Qué es Oracle en MS DOS?
Cuando crea una consulta en la vista de diseño, comience proporcionando dos piezas de información la tabla o para extraer registros y el?
¿Qué es la columna en Excel?
¿Cuál es la ubicación de la base de datos de dominio en los servidores de Windows 2003?
¿Cómo se realiza una prueba de ping?
Cómo habilitar una búsqueda de texto completo en SQL Server 2008
¿Qué es el Administrador de servicios de Microsoft SQL Server
¿Cuántos registros puede mantener Oracle Database mantener?
Conocimiento de la computadora © http://www.ordenador.online