Как сбросить пароль SA в Sql Server
Из этой статьи вы узнаете, как сбросить утерянный пароль системного администратора (SA) в Microsoft SQL Server. Для этого вам нужно будет войти в систему через аутентификацию Windows, воспользоваться командной строкой или однопользовательским режимом.
1. **Изучите все нюансы этого метода.** Если на сервере включена проверка подлинности Windows, с ее помощью можно войти на сервер без необходимости ввода пароля. Войдя в систему, измените пароль SQL-сервера.Если проверка подлинности Windows отключена, воспользуйтесь однопользовательским режимом или командной строкой, чтобы сбросить пароль.
2. **Убедитесь, что на компьютере установлен SSMS.** SSMS — это пользовательский интерфейс, который позволяет изменять различные настройки параметров SQL Server в окне, а не в командной строке. Если у вас нет SSMS, сделайте следующее:

откройте в браузере страницу загрузки SSMS;
нажмите на ссылку ;
дважды щелкните по скачанному установочному файлу SSMS;
следуйте инструкциям на экране, чтобы установить SSMS.
3. **Запустите SSMS.** Введите sql server management studio в меню «Пуск», а затем выберите  в верхней части меню.
4. **Выберите проверку подлинности.** В раскрывающемся списке «Проверка подлинности» выберите .
5. **Нажмите на Соединить в нижней части окна.** Если в учетной записи включена проверка подлинности Windows, вы окажетесь на панели управления сервером.
6. **Разверните папку сервера.** Если под каталогом сервера в верхней левой части окна нет дополнительных папок, щелкните по значку +, чтобы отобразить их.
7. **Раскройте папку «Безопасность».** 
8. **Раскройте папку «Имена входа».** Это одна из папок каталога «Безопасность».
9. **Дважды щелкните по пункту sa в папке «Имена входа», чтобы открыть окно свойств системного администратора.** 
10. **Введите новый пароль.** Введите новый пароль в текстовые поля «Пароль» и «Подтверждение пароля» в верхней части окна.
11. **Нажмите OK в нижней части окна, чтобы изменить пароль и закрыть окно свойств.** 
12. **Изучите все нюансы этого метода.** Даже если вы заблокируете свою единственную учетную запись, это не помешает вам добавить нового пользователя и присвоить ему права администратора через командную строку. Используйте учетные данные нового пользователя, чтобы попасть на страницу SQL Server и сбросить пароль.
13. **Убедитесь, что на компьютере установлен SSMS.** SSMS — это пользовательский интерфейс, который позволяет изменять различные настройки параметров SQL Server в окне, а не в командной строке. Если у вас нет SSMS, сделайте следующее:

откройте страницу загрузки SSMS в браузере;
нажмите на ссылку ;
дважды щелкните по скачанному установочному файлу SSMS;
следуйте инструкциям на экране, чтобы установить SSMS.
14. **Откройте командную строку с правами администратора.** Откройте меню  , а затем выполните следующие действия:

введите командная строка;
щелкните правой кнопкой мыши по результату  ;
нажмите на ;
при появлении запроса выберите .
15. **Остановите работу служб SQL-сервера.** Введите net stop MSSQLSERVER и нажмите ↵ Enter, чтобы остановить запущенные службы SQL.
16. **Перезапустите SQL в однопользовательском режиме.** Введите net start MSSQLSERVER -m"SQLCMD" и нажмите ↵ Enter.
На этом этапе вы не увидите никаких признаков того, что программа работает в однопользовательском режиме. Об этом будет свидетельствовать лишь фраза: «The SQL Server <MSSQLSERVER> service was started successfully».
17. **Подключитесь к SQL.** Введите sqlcmd и нажмите ↵ Enter, чтобы запустить командную строку SQL.
18. **Создайте нового пользователя и пароль, введя следующие команды в командной строке SQL:** введите CREATE LOGIN имя WITH PASSWORD=’пароль’, где «имя» — это имя учетной записи, а «пароль» — новый пароль;
нажмите ↵ Enter;
введите GO и нажмите ↵ Enter.
19. **Присвойте пользователю роль системного администратора.** Введите SP_ADDSRVROLEMEMBER имя,’SYSADMIN’, где «имя» — это имя учетной записи, нажмите ↵ Enter, а затем введите GO и нажмите ↵ Enter.
20. **Выйдите из командной строки SQLCMD.** Введите exit и нажмите ↵ Enter.
21. **Перезапустите SQL в обычном режиме.** Чтобы выйти из однопользовательского режима, введите net stop MSSQLSERVER && net start MSSQLSERVER и нажмите ↵ Enter.
Вы снова увидите строку: «The SQL Server <MSSQLSERVER> service was started successfully». С этого момента вам больше не понадобится командная строка.
22. **Запустите SSMS.** Введите sql server management studio в меню «Пуск», а затем выберите  в верхней части меню.
23. **Выберите проверку подлинности.** В раскрывающемся списке «Проверка подлинности» выберите .
24. **Войдите в систему под учетными данными нового пользователя.** Нажмите на раскрывающийся список «Имя пользователя» и выберите имя нового пользователя.
25. **Введите пароль.** Введите пароль пользователя в поле «Пароль» в нижней части окна.
26. **Нажмите на Соединить  в нижней части окна.** Если вы правильно ввели имя пользователя и пароль, то окажетесь на панель управления сервером.
27. **Разверните папку сервера.** Если под каталогом сервера в левой верхней части окна нет дополнительных папок, щелкните по значку +, чтобы отобразить их.
28. **Раскройте папку «Безопасность».** 
29. **Раскройте папку «Имена входа».** Это одна из папок каталога «Безопасность».
30. **Дважды щелкните по пункту sa в папке «Имена входа», чтобы открыть окно свойств системного администратора.** 
31. **Введите новый пароль.** Введите новый пароль в текстовые поля «Пароль» и «Подтверждение пароля» в верхней части окна.
32. **Нажмите OK в нижней части окна, чтобы изменить пароль и закрыть окно свойств.** 
33. **Откройте меню «Пуск» .** Нажмите на логотип Windows в левом нижнем углу экрана, чтобы открыть меню «Пуск».
34. **Откройте командную строку.** Введите командная строка, а затем выберите ее в верхней части меню «Пуск».
35. **Щелкните правой кнопкой мыши по  Командная строка, чтобы отобразить выпадающее меню.** 
36. **Выберите опцию Запуск от имени администратора.** 
37. **Нажмите Да, чтобы подтвердить запуск командной строки с правами администратора.** Откроется окно командной строки.
38. **Введите первую команду.** Введите osql -L и нажмите ↵ Enter.
39. **Введите вторую команду с именем сервера.** Введите OSQL -S сервер -E, где «сервер» замените именем своего сервера, после чего нажмите ↵ Enter.
40. **Создайте новый пароль.** Введите sp_password NULL, ‘пароль’, ’sa, где «пароль» замените паролем, который хотите использовать, затем нажмите ↵ Enter.
К примеру, чтобы установить пароль «rutabaga123», в командной строке нужно ввести sp_password NULL 'rutabaga123', 'sa.
41. **Попытайтесь войти в SQL Server, используя учетные данные администратора и новый пароль.** Если вам удастся войти в SQL Server, значит, пароль был успешно изменен.