Если нужно восстановить пароль SA на Microsoft SQL Server |
Опубликовано d.mokshin в чтв, 11/06/2015 - 17:03.
|
||
Случается такое - нужен администраторский доступ к 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 на нужный нам.
Последние комментарии
1 год 36 нед. назад
1 год 36 нед. назад
1 год 36 нед. назад
1 год 36 нед. назад
1 год 38 нед. назад
1 год 38 нед. назад
1 год 39 нед. назад
2 гг. 3 час. назад
2 гг. 1 день назад
2 гг. 27 нед. назад