Czasami zdarza się, że zapominamy hasła użytkownika SA w bazie danych. Dziś pokażę jak w prosty sposób zresetować hasło użytkownika lub dodać mu uprawnienia sysadmina.
W bazie nie ma użytkownika TEST (którego zaraz stworzymy)
Na początek musimy przestawić bazę w tryb Single User. W tym celu wchodzimy do właściwości serwisu MsSQL-a i zatrzymujemy go przyciskiem STOP.
W parametrach startowych serwisu wpisujemy „-m” i uruchamiamy serwis przyciskiem START
A teraz pora na włamanie się do bazy 🙂
Na początek tworzymy użytkownika testowego TEST.
Uruchamiamy linię poleceń (cmd), uruchamiamy SQLCMD i tworzymy użytkownika TEST:
1> create login test with password = 'Qwerty123!’
2> go
Hasło nie jest dość silne więc próbujemy jeszcze raz 🙂
dodajemy uprawnienia sysadmina dla użytkownika TEST
sp_addsrvrolemember 'test’,’sysadmin’;
Po ponownym uruchomieniu serwisu SQL-a (bez trybu single user „-m”) możemy sprawdzić czy użytkownik i uprawnienia się dodały.
W ten sam sposób (przestawiając bazę w tryb Single User i uruchamiając SQLCMD) możemy zmienić hasło usera SA.
Jeśli zalogujemy się na konto TEST z uprawnieniami sysadmin możemy ustawić nowe hasło na konto SA w zakładce Login Properties dla konta SA.