Сброс пароля Microsoft SQL

При наличии у пользователя прав локального администратора в операционной системе, в которой установлен Microsoft SQL Server (я предполагаю версию 2008), может случиться ситуация, что прав на подключение или управление сервером SQL у такого пользователя нет. Случиться такое может по разным причинам, от саботажа до банальной установки SQL Server’а доменным пользователем, которого уже удалили. Однако, есть возможность без переустановки SQL Server’а получить административные права любому пользователю, обладающим локальными административными правами на уровне ОС. Для этого нужно проделать следующие действия…

зайти в систему от имени пользователя с правами локального администратора
запустить командную строку с правами администратора (начиная с Windows Server 2008 по умолчанию включен UAC, поэтому для полных прав в системе все программы нужно запускать правым кликом → запуск от админа)
выполнить остановку службы SQL Server
net stop MSSQLSERVER
выполнить запуск службы SQL Server в однопользовательском режиме
net start MSSQLSERVER /m
подключиться к командному процессору управления SQL Server с правами текущего пользователя
sqlcmd -E
добавить объект безопасности Windows (локального или доменного пользователя или группу) в базу данных пользователей SQL Server
CREATE LOGIN [builtin\администраторы] FROM WINDOWS;
GO;
назначить этому пользователю права администратора SQL Server’a
EXEC sp_addsrvrolemember ‘builtin\администраторы’, ‘sysadmin’;
GO;
выйти из sqlcmd 😉
exit
запустить службу SQL Server в обычном режиме
net start MSSQLSERVER
теперь можно подключаться с помощью Management Studio к вашему SQL серверу и выполнять необходимые действия

Запись опубликована в рубрике Новости. Добавьте в закладки постоянную ссылку.

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

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