Recuperar contraseña ‘sa’ en MS SQL Server.

Hay pajas y pajas …

Y la madre de todas las pajas es cuando tenemos que recuperar la contraseña del usuario ‘sa’ en MS SQL Server.

Como no olvidar aquellos servidores que llevan años ahí, vegetando entre una maleza de cables en el último rack del Site y de un día para otro se encabronan y deciden reiniciarse … para nuestra dosis diarias de estrés encontrarnos con que el servicio MSSQLServer no levanta.

Bueno, todos los administradores tenemos un par de bolas, pero no son precisamente de cristal … asi que no queda otra que echar mano a este manual para poder recuperar la infame contraseña del maldito usuario ‘sa’.

tractor-de-paja

Esta guía paso a paso es solo eso. Una guía. No me hago responsable si tipea mal y termina echándose ese servidor. No quiero lágrimas después.

OK, habiendo hecho el disclaimer correspondiente, manos a la obra!.

–> Configuration Manager –> SQL Server Configuration Manager 

2. Detenga todos los servicios SQL

3. Edite las propiedades del SQL Service

4. Cambie el parámetro de inicio (StartUp) del servicios SQL, agregando un “-m” (sin comillas … por favor demuestre su inteligencia) al inicio de los parámetros de inicio.. Por ejemplo : -m;dC:\Program Files\..

5. Click en OK y cierre le ventana.

6. Inicie el  SQL Service. Ahora está corriendo en modo Single User.

7.Ejecute CMD en modo administrativo (Por favor, si no sabe como hacerlo le recomiendo suicidarse) y escriba  SQLCMD

8. Ahora crearemos un nuevo usuario, escriba los siguientes comandos (está de más decir que debe presionar Enter al final de cada comando?).

Create login recovery with password = ‘Password’
•Go

Ahora, que el usuario “recovery” está creado y tiene la contraseña “Password” , le daremos roles de SYSADMIN, usando el mismo SQLCMD.

•sp_addsrvrolemember ‘recovery’ , ‘sysadmin’
•Go

13. Detenga nuevamente el SQL Service.

14. Devuelva las propiedades del SQL Service a su estado anterior (quitando el -m que habíamos agregado antes).

15. Inicie el SQL Service.

16. Abra una ventana del SSMS (SqlServer Managment ) y use la nueva credencial con autenticación SQL.

17. Abra una nueva ventana de Consulta (Query) y escriba el comando ‘sp_who’, para saber quien está logueado.

18. Ahora expanda el árbol de Login, haga click con el botón derecho sobre el usuario ‘sa’ y seleccione sus propiedades.

19. Cambie la contraseña del usuario ‘sa’ (Por favor NO OLVIDE anotarla y documentar).

20. Ahora inicie de nuevo una sesión con el SSMS usando el usuario ‘sa’ y con autenticación SQL-

21. Una vez que el usuario ‘sa’ está logueado POR FAVOR elimine el usuario ‘recovery’ que creamos en el paso 8.

22. Proceda a validar si los servicios SQL Server están iniciando sesión con el usuario ‘sa’ y repase la contraseña. Reinicie los servicios desde el complemento Services del MMC.

23. De las gracias. Arrodíllese y cuando tenga un hijo le pondrá como nombre “El Blog de Francisco”.

Una respuesta a “Recuperar contraseña ‘sa’ en MS SQL Server.”

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *