MS SQL Server 2008 восстановление доступа (забыли пароль SA)

Что делать если нет пароля администратора SA MS SQL Server managment studio и нет способа зайти администратором Windows?

Решение проблемы — создаём пользователя с правами администратора MS SQL Server, из-под которого , например, сбрасываем пароль sa:

*Основное условие  — это наличие «смешанного» режима в настройках SQL Server’a:

SQL Server properties - mix mode

1. Нажимаем «WIN+R», вписываем services.msc и нажимаем Enter. Запуститься окно служб Windows:

Службы Windows

2. Найдите службу экземпляра MSSQL Server. В данном случае MSSQLSERVER. С помощью правой кнопки мыши войдите в «Свойства» и нажмите кнопку «Остановить«:

MSSQLSERVER -Stop

3. После остановки службы MSSQLSERVER в поле «Параметры запуска»  вставьте значение:

1
;-mSQLCMD

5. Запустите службы MSSQLSERVER с помощью кнопки «Запустить»

6. Открываем от имени администратора командную строку. Последовательно выполняем команды (после каждой команды нажимает Enter):

 sqlcmd -S ИМЯ_ЭКЗЕМПЛЯРА
 CREATE LOGIN recovery WITH password='Qwer1234'
 go
 sp_addsrvrolemember 'recovery','sysadmin'
 go
 exit

7. Опять останавливаем экземпляр и убираем (если есть) параметр запуска (см. п.2, 3):

;-mSQLCMD

8. Запускаем экземпляр, входим через Management Studio и входим с авторизацией SQL Server:

1
2
3
логин: recovery
 
пароль: Qwer1234

Далее — раздаём права, меняем пароли, создаём логины.

 

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *