Ultimo Video Del Canal

recuperar contraseña sql server

RECUPERAR CONTRASEÑA SQL SERVER



Bienvenidos una vez mas a mi pequeño blog donde les estaré  mostrando unas para poder recuperar la contraseña en sql server, en esta ocasión estaremos recuperando la contraseña del usuario 'sa' ya que en ocasiones cuando se instala sql server no crea el usuario para poder autentificarnos en nuestro motor de base de datos o en ocasiones crea el usuario pero no muestra la contraseña dada a ese usuario.


Opción 1. primero que nada ejecutamos nuestro sql server management studio como administrador, luego nos autentificamos con windows para poder ingresar y recuperar la contraseña de nuestro usuario 'sa', de una vez lo estaremos habilitando si es que no esta habilitado, para ello tenemos que ejecutar el siguiente script.

ALTER LOGIN sa  ENABLE;

GO

ALTER LOGIN sa WITH PASSWORD = 'tu contraseña';

GO

Donde dice 'tu contraseña' pues allí colocarás la contraseña que le quieras dar para ese usuario, si quieres habilitar otro usuario pues cambia 'sa' por el usuario que deseas también cambia la contraseña para ese usuario.

Explicación de Código: 

ALTER LOGIN sa ENABLE;  -> Es el que habilita el usuario sa

ALETER LOGIN sa WITH PASSWORD = 'tu contraseña' -> Altera el dato del usuario 'sa' la columna password con la contraseña que se le otorga.


Opción 2. En esta opción te estaré mostrando de como recuperar tu contraseña si no te funciona la opción anterior, ya que en los comentarios me estuvieron dando que les sale el error siguiente.

 Msg 15151, Level 16, State 1, Line 1

Cannot alter the login 'sa', because it does not exist or you do not have permission.
Msg 15151, Level 16, State 1, Line 3
Cannot alter the login 'sa', because it does not exist or you do not have permission.

 Aquí estaremos viendo que el usuario este habilitado en nuestra base de datos, para poder ver eso estaremos ejecutando el siguiente script y en la propiedad 'name' colocas el usuario que deseas ver si esta habilitado o no lo esta.

SELECT name, is_disabled FROM sys.sql_logins WHERE name = 'sa';

Si al ejecutar el código te sale 1 es porque no esta habilitado el usuario y tienes que habilitarlo para poder usar y recuperar la contraseña, si esta en 0 significa que si puedes recuperar la contraseña con la opción 1.

 Si persiste el error pues ejecutamos el siguiente código para poder ver si tiene permisos de administrador nuestro usuario de autentificado, para ver eso ejecutamos el siguiente script.

SELECT SUSER_NAME(), IS_SRVROLEMEMBER('sysadmin');

Validamos si nuestro usuario con el que estas realizado la ejecución del script de la opción 1 tiene permisos de administrador.


Opción 3. Si en dado caso persiste el error pues vamos abrir nuestros servicios de windows y detenemos todas las tareas de sql server.

 Una vez que detengamos todas las tareas de sql server, abrimos el cmd o comando de consola como administrador, de manera que podamos ejecutar nuestro código en la ventana, el cual nos servirá para poder iniciar nuevamente los servicios de windows.

net start MSSQLSERVER /m

Una vez que ejecutemos el comando anterior en nuestro cmd o comando de consola, abrimos nuevamente nuestro SQL Server Management Studio como administrador y ejecutamos el siguiente script.

ALTER LOGIN sa ENABLE; ALTER LOGIN sa WITH PASSWORD = 'NuevoPasswordSeguro'; ALTER SERVER ROLE sysadmin ADD MEMBER [tu_usuario];

En el código anterior pon el usuario que quieres modificar en vez de 'sa', coloca el tu contraseña nueva donde dice 'NuevoPasswordSeguro', luego coloca tu usuario en donde dice 'tu_usuario', en esta ocasión como yo estoy usando el 'sa' pues tendría que colocar 'sa' en esa parte.


Explicación de Código: 

ALTER LOGIN sa ENABLE;  -> Es el que habilita el usuario sa

ALETER LOGIN sa WITH PASSWORD = 'tu contraseña' -> Altera el dato del usuario 'sa' la columna password con la contraseña que se le otorga.

ALETER SERVER ROLE sysadmin ADD MEMBER = 'tu usuario' -> Agrega el usuario especifico a un miembro de rol, con todos los permisos necesarios (Control total sobre el servidor SQL Server).


Una vez realizado todo esto pues empezamos a reiniciar nuestro sql server, vamos a detener nuestro MSSQLSERVER ejecutando el siguiente script en el comando de consola o cmd.

net stop MSSQLSERVER

Esto hará que se detenga esperamos unos momentos y luego vamos a iniciar nuestro MSSQLSERVER ejecutando el siguiente script en el comando de consola o cmd.

net start MSSQLSERVER

Esto iniciara todo nuevamente y tomara el cambio que realizamos con el script de sql que ejecutamos anteriormente.


Pasas a validar nuevamente el usuario y la contraseña si todo va bien, cualquier cosa me lo puedes dejar en la caja de comentarios y así poder saber si te ayude en algo, también te invito a ver el siguiente video tutorial donde doy la explicación más detallada.





Cualquier duda, error o tipo de modulo que deseas agregar al sistema me lo puedes dejar en la caja de comentarios o contactarme.











Vistas de página en total