• Главная
    Главная Страница отображения всех блогов сайта
  • Категории
    Категории Страница отображения списка категорий системы блогов сайта.
  • Теги
    Теги Отображает список тегов, которые были использованы в блоге
  • Блоггеры
    Блоггеры Список лучших блоггеров сайта.
  • Блоги групп
    Блоги групп Страница списка лучших командных блогов.
  • Авторизация
    Войти Login form

Как восстановить доступ администратора к SQL серверу?

  • Размер шрифта: Больше Меньше
  • Подписаться на обновления

На выходных решил отдохнуть и съездить в Беларусь, отлично провёл время, но как известно если ты связан с IT технологиями то для всех окружающих ты и сисадмин и программист и ещё целый ворох специальностей :) Так и в этот раз... Звонок раздался в пятницу вечером, звонила дальняя родственница и слёзно просила восстановить доступ к их CRM системе. Всё оказалось намного хуже чем я предполагал: обслуживающая компания "склеила ласты" и унесла с собой все пароли и пр. в добавок ко всему купить CRM они купили а вот внедряли не сами, да и ещё БД использовалась от MS. Сначала думал вежливо отказать, но живой интерес взял своё (сказывается админское прошлое...)

Данное руководство поможет Вам, если:

Вы "потеряли" доменного админа
Забыли пароль sa
Админ ушёл и ничего не сказал
и пр.

Для получения необходимых прав, Вы должны иметь доступ к учётке локального администратора компьютера на котором установлен SQL сервер. Как его получить думаю писать отдельно не стоит, но если будет такая необходимость спрашивайте - отпишусь.

Начнём:

  1. Заходим в систему с учёткой локального админа
  2. Запускаем cmd от имени локального админа (правой кнопкой)
  3. Останавливаем SQL Server командой net stop MSSQLSERVER
  4. Запускаем SQL Server в однопользовательском режиме net start MSSQLSERVER /m
  5. Цепляемся к командному процессору управления SQL Server sqlcmd -E
  6. Добавляем объект безопасности Windows (локального или доменного пользователя или группу) в БД пользователей SQL ServerCREATE LOGIN [builtin\администраторы] FROM WINDOWS; GO;
  7. Даём пользователю админские права EXEC sp_addsrvrolemember 'builtin\администраторы', 'sysadmin'; GO;
  8. Выходим из консолькиExit
  9. Стартуем SQL сервер net start MSSQLSERVER

На этом собственно говоря и всё, можно теперь запустить оснастку управления SQL сервера и выполнить любые действия!

Привязка к тегам Microsoft SQL Windows
в разделе: Полезные советы Просмотров: 5793
0
  • Никаких комментариев пока не было создано. Будьте первым комментатором.

Оставить комментарий

Гость
Гость Понедельник, 13 Июль 2020