Conociendo bien lo despistada que puedo ser, normalmente apunto absolutamente todo lo que sé necesitaré recordar en algún momento, llevo a todos lados mi agenda, mi palm y una libreta para las cosas del trabajo, otra para los gastos de la casa y una muy especial donde anotó mis user y passwords, desde el correo electrónico, hasta las bases de datos, inicios de sesión de SQL, de los servidores y tal, y sobre todo aquello que en el momento de programar resulto un gran problema y me tomó mucho tiempo encontrar la respuesta, esto para que en otro momento, en algún otro desarrollo no me quité tanto tiempo.
Sin embargo, este método no es infalible, y recien cambie de trabajo, empece con la instalación de mis instancias locales de SQL, lo configure y todo quedo funcionando junto con el Visual Studio, sin embargo, por una u otra razón, empezando por la etapa de analisis y diseño en la que me encontraba en aquellos dias, no utilice mis instancias, y cual fué mi sorpresa cuando me disponia a crear mi primera base de datos, no recordaba la contraseña para mi usuario SA de SQL, sin el cual no podia loggearme llevandome a no poder crear bases de datos ni nada por el estilo.
Logicamente, intente varias veces pero mi cerebro se negó a cooperar, así que empece a buscar soluciones sobre como cambiar o reestablecer mi contraseña, sin mucho éxito y tanta era mi frustración y la presión de los tiempos marcados para los proyectos que estuve a punto de desinstalar el SQL y ponerlo todo de nuevo.
Afortunadamente encontré la forma de cambiar la contraseña del usuario SA desde el CMD y aquí los dejo esperando que les sea de utilidad:
Sólo debes ira a Inicio -> Ejecutar -> cmd -> ir al root y ahí poner la siguiente linea:
c:\> osql -s <ServerName> -e
exec sp_password null, ‘pass’, ’sa’
go
Donde: pass será tu nueva contraseña y sa es el usuario al que se la reestableceras
Y eso es todo, así puede reestablecerse o cambiarse la contraseña para tus usuarios de SQL sin tener que loggearte a la instancia.