Получение доступа к серверу SQL при отсутствии пароля администратора SQL.

Столкнулся я тут с проблемой: после смены пароля от учетной записи, из под которой работал сервер централизованного управления "Kaspersky Security Center 10", данная служба перестала работать. Подменили учётную запись, из под которой запускается служба приложения - безрезультатно.
В итоге выяснили, что проблема уходят корнями в "Microsoft SQL Server", доступ к которому также осуществлялся из под этой УЗ.
Чтобы сменить УЗ, из под которой "Kaspersky Security Center 10" "ломится" к базе данных, нужны административные права от "Microsoft SQL Server", которых ни у локального администратора ни у доменных администраторов не оказалось.

ВНИМАНИЕ: ВСЕ КОМАНДЫ НУЖНО ЗАПУСКАТЬ ИЗ ПОД "CMD" или "Poweshell", которые в свою очередь запущены с повышением прав!!! (Правой кнопкой мыши на запускаемом приложении и далее, ЗАПУСТИТЬ ОТ АДМИНИСТРАТОРА).
В итоге, пришлось запускать базу данных в специальном режиме:
1) Останавливаем экземпляр службы "Microsoft SQL Server". В моём случае:
net stop "SQL Server (KAV_CS_ADMIN_KIT)"

2) Запускаем экземпляр службы "Microsoft SQL Server" в так называемом режиме МИНИМАЛЬНОЙ КОНФИГУРАЦИИ. В моем случае:
net start "SQL Server (KAV_CS_ADMIN_KIT)" /f

3) Запускаем оснастку "SQL Server Management Studio" (в моем случае "SQL Server 2014 Management Studio") также с повышением прав.

4) Добавляем нужные учетные записи (не забываем про учетную запись из под которой мы запускаем службу "Kaspersky Security Center 10") и даём им права "sysadmin".


5) Также добавляем учетной записи, из под которой запускаем "Kaspersky Security Center 10" дополнительное право "db_owner" непосредственно на базу "KAV" (база "Kaspersky Security Center 10").

6) Снова останавливаем службу "Microsoft SQL Server". В моём случае:
net stop "SQL Server (KAV_CS_ADMIN_KIT)"

7) Снова запускаем службу "Microsoft SQL Server". В моём случае:
net stаке "SQL Server (KAV_CS_ADMIN_KIT)"

8) Проверяем, что всё "стартонуло". Если всё в порядке, то перезагружаем сервер.

После загрузки, если всё прошло успешно, запустив консоль службы "Kaspersky Security Center 10" вы получите к ней доступ (а она, в свою очередь, доступ к своей базе данных).

С уважением, Дмитрий.

Комментарии

Популярные сообщения из этого блога

Настройка TIME ZONE для Asterisk.

Макросы объединения ячеек в EXEL.