2010-11-15 11 views
5

¿Cómo se restablece la contraseña de sa? Sé cómo entrar en los cuadros de diálogo y restablecer una contraseña. Eso es lo que estoy preguntando. Se ejecuta un poco más que solo hacer clic, clic, nueva contraseña, listo!¿Cómo se restablece la contraseña de SA?

No tengo idea de cuál es la contraseña de SA. Tampoco lo hace el usuario anterior de esta máquina. El usuario anterior dice que nunca ejecutó SQL Express en esta máquina.

Este viaje comenzó cuando traté de crear una nueva base de datos y me dijeron que no tenía permiso para hacerlo. De acuerdo, decidí darme los permisos apropiados. No, no puedo darme ni a mí ni a nadie más permisos.

He intentado cambiar la contraseña usando SSMS. Recibo un mensaje que dice que no tengo permisos para cambiarlo.

Intenté utilizar el siguiente script SQL. De nuevo, sin permisos.

GO 
ALTER LOGIN [sa] WITH DEFAULT_DATABASE=[master] 
GO 
USE [master] 
GO 
ALTER LOGIN [sa] WITH PASSWORD=N'NewPassword' MUST_CHANGE 
GO 

La base de datos es SQL Server 2008 Express (10.0.2531.0). SQL Server Management Studio es SSMS 2008. SO es Windows 7 Enterprise Soy un administrador local y un usuario de dominio. Creé una cuenta de administrador local para iniciar sesión en SSMS La máquina está en un dominio. No tengo problemas para conectarme a nuestros servidores de bases de datos de red.

¿Alguna sugerencia? Esto podría ser una solución simple. Gracias ...

+0

También me gustaría compartir el artículo que presenta 3 métodos para restablecer la contraseña SA: http://www.top-password.com/knowledge/change-sql-server-password.html Es muy útil y deberías echarle un vistazo. –

Respuesta

6

Esto debería ayudar: iniciar SQL Server en modo de usuario único. Esto permitirá que los administradores locales se conecten como un rol de servidor fijo sysadmin. Se puede encontrar una descripción detallada de cómo hacer esto en here.

+1

Utilicé con éxito las instrucciones del enlace, pero en lugar de editar los parámetros de inicio del servicio, simplemente detenga el servicio de SQL Server y ejecútelo manualmente: '" C: \ Archivos de programa \ Microsoft SQL Server \ MSSQL10_50.SQLEXPRESS \ MSSQL \ Binn \ sqlservr.exe "-sSQLEXPRESS -m'.Esto es más fácil y seguro que editar los parámetros de inicio. –

+0

@AlexS Gracias, su respuesta resolvió mi problema. He estado trabajando en eso por dos días completos. Increíble. – user1298925

1

personas también pueden tratar de cambiar la contraseña de esta manera por el SP a continuación

EXEC sp_password NULL, 'yourpassword', 'sa' 

esperanza puede ayudar a otra. gracias

0

Puede usar: Reset-DbaAdmin cmdlet Powershell de https://dbatools.io.

Esta función permite a los administradores para recuperar el acceso a los servidores SQL Server local o remoto al reponer la contraseña de sa, añadiendo función sysadmin de inicio de sesión existente, o añadir un nuevo nombre de usuario (SQL o Windows) y la concesión de privilegios de administrador de sistemas que.

Esto se logra al detener los servicios SQL o el grupo de recursos SQL Clustered, luego reiniciar SQL a través de la línea de comandos utilizando el parámetro/mReset-DbaAdmin que inicia el servidor en modo de usuario único y solo permite que este script se conecte .

Usando Reset-DbaAdmin reiniciará su servidor SQL.

Reset-DbaAdmin -SqlServer sqlcluster 
Cuestiones relacionadas