Получение базы данных SQL Server после того, как первоначальный владелец покинул компанию
Я унаследовал ответственность администратора за сервер SQL 2008 R2 на работе. Предыдущий администратор базы данных покинул компанию, и с ним больше нельзя связаться. На данный момент у меня есть:
- Полные права администратора для Windows Server Machine, на которой работает SQL Server.
- Членство в группе безопасности домена "Важные системные администраторы сервера"
К сожалению, похоже, что первоначальный администратор БД никогда не предоставлял фактическим разрешениям вышеупомянутой группы для администрирования базы данных. (было много плохих практик со всех сторон). Поэтому я нахожусь в следующей ситуации: я могу выполнять запросы к базе данных, но не могу делать ничего, требующего привилегий администратора, включая предоставление мне дополнительных привилегий. Я также не могу выполнить хранимую процедуру sp_chengedbowner, чтобы предоставить себе контроль над базой данных.
Могу ли я использовать тот факт, что у меня есть права администратора локального сервера Windows, чтобы предоставить мне право владения базой данных? Мой план резервного копирования состоит в том, чтобы ИТ-администратор изменил пароль учетной записи недавно ушедшего сотрудника, чтобы я мог войти в систему как он, но для этого потребуется пройти через девять кругов бюрократии, поэтому я хочу чтобы увидеть, есть ли более простой способ.
Спасибо за чтение и ваши предложения!
1 ответ
Запустите сервер sql в однопользовательском режиме. Когда он работает в однопользовательском режиме, он должен относиться к локальным администраторам так же, как и к "sa". Чтобы запустить его для одного пользователя, добавьте флаг -m к исполняемому файлу и имейте в виду, что вам нужно войти на сервер SQL с ЛОКАЛЬНЫМ администратором, а не администратором домена. Это должно позволить вам затем войти и изменить пароль sa.