Заметки сисадмина » Если нужно восстановить пароль SA на Microsoft SQL Server

Заметки сисадмина о интересных вещах из мира IT, инструкции и рецензии. Настраиваем Компьютеры/Сервера/1С/SIP-телефонию в Москве

Если нужно восстановить пароль SA на Microsoft SQL Server

2020-03-11 · Posted in SQL

Случается такое – нужен администраторский доступ к SQL серверу, но почему-то забыл или и не знал пароль SA.
Если есть администраторские права в системе то всё решается легко и легально.

Для начала нужно остановить службу SQL Server (MSSQLSERVER).
Затем запустить SQL Server в single user режиме – из командной строки (скорее всего понадобится запустить от имени администратора) с ключом -m:
sqlservr.exe -m

При запуске SQL Server напишет много всякого в окне командной строки.
Запускаем еще одну командную строку, и в ней – клиента командной строки SQL Server:
sqlcmd

Наша цель: создать нового пользователя с правами администратора, например sysadm с паролем sysadmpwd
CREATE LOGIN sysadm WITH PASSWORD = ‘sysadmpwd’
GO
sp_addsrvrolemember ‘sysadm’, ‘sysadmin’
GO

Выходим:
exit

И в первом окне командной строки – где запущен SQL Server – завершаем работу SQL сервера – можно нажать Ctrl-C, и на запрос об останове службы ответить утвердительно.

После этого запускаем службу SQL Server (MSSQLSERVER) в обычном режиме (через оснастку Службы, например). Подключаемся к серверу с помощью SQL Server Management Studio под новым пользователем SQL Server (sysadm/sysadmpwd) и меняем пароль SA на нужный нам.

Leave a Reply