Przypadkowo usunięto ostatniego administratora z roli sysadmin, a wbudowane konto "SA" jest wyłączone. Czy można w jakiś sposób utworzyć nowego administratora nie mając uprawnień w SQL Serverze?
Przypadkowo usunięto ostatniego administratora z roli sysadmin, a wbudowane konto "SA" jest wyłączone. Czy można w jakiś sposób utworzyć nowego administratora nie mając uprawnień w SQL Serverze?
Faktycznie, istnieje możliwość pozostawienia SQL Server, bez administratora, poprzez usunięcie go z roli sysadmin. Jeśli użytkownik "SA" jest wyłączony, to SQL Server pozostaje bez administratora. Problem ten można rozwiązać w następujący sposób:
1. Należy zatrzymać usługę MSSQLSERVER.
2. W Configuration Managerze należy ustawić usługę w trybie "SINGLE USER". Można to zrobić we właściwościach usługi, na zakładce "Advenced", dopisując w sekcji "Startup Parametrs" parametr "-m" (poprzedzony znakiem średnika, bez spacji).
3. Następnie należy uruchomić konsolę CMD na poświadczeniach administratora w systemie Windows.
4. W konsoli CMD należy wydać polecnie: SQLCMD
5. Uruchomić procedurę EXEC sp_addsrvrolemember 'domena\administrator', 'sysadmin'; GO
6. Po wykonaniu procedury, należy zatrzymać ponownie usługę MSSQLSERVER, i usunąć parametr "-m"
7. Uruchomić usługę