Com crear un usuari de SQL Server amb rols de sysadmin sense tenir accés al usuari sa?

Moltes vegades es necessari poder tenir accés a una base de dades de Microsoft SQL Server i desconeixem la contrasenya del usuari ‘sa’

Hi ha moltes opcions per poder eliminar o crear una nova contrasenya del usuari ‘sa’, però a vegades pot ser contraproduent perquè algunes aplicacions ens poden deixar de funcionar.

Si necessitem poder accedir amb privilegis de sysadmin en el servidor de SQL, el que podem fer es crear un nou usuari que ens permeti poder accedir i gestionar el nostre servidor de SQL.

El primer que tindrem que fer es obrir una finestra de CMD amb privilegis d’administrador, i executar la sentencia NET START per poder visualitzar els serveis que tenim :

sql1

Hem de localitzar el servei i instancia de SQL que volem crear el usuari :

sql2

Quan ja tinguem clar quina instància és tindrem que aturar el servei de SQL, i iniciar-lo de nou amb el paràmetre /m per indicar que volem treballa amb el User Single Mode

sql3

Ara ja podem executar la comanda osql per poder accedir a la instancia del SQL i crear el usuari, la sintaxis serà osql -S nom_equip\nom_instancia -E

sql4

Dins del OSQL tindrem que crear el usuari i assignar els permisos que volem, per exemple, crearem el usuari administrador amb contrasenya 12345

sql5

Desprès d’executar aquestes ordres farem un QUIT per sortir del OSQL

Ara només caldrà aturar el servei, i tornar-lo a iniciar sense la opció de /m

sql6

Ara ja podem iniciar sessió amb el Management Studio amb el nou usuari

sql7

 

 

Advertisements