Загрузить PDF Загрузить PDF

Из этой статьи вы узнаете, как сбросить утерянный пароль системного администратора (SA) в Microsoft SQL Server. Для этого вам нужно будет войти в систему через аутентификацию Windows, воспользоваться командной строкой или однопользовательским режимом.

Метод 1
Метод 1 из 3:

С помощью аутентификации Windows

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

С помощью однопользовательского режима

Загрузить PDF
  1. 1
    Изучите все нюансы этого метода. Даже если вы заблокируете свою единственную учетную запись, это не помешает вам добавить нового пользователя и присвоить ему права администратора через командную строку. Используйте учетные данные нового пользователя, чтобы попасть на страницу SQL Server и сбросить пароль. [2]
  2. 2
    Убедитесь, что на компьютере установлен SSMS. SSMS — это пользовательский интерфейс, который позволяет изменять различные настройки параметров SQL Server в окне, а не в командной строке. Если у вас нет SSMS, сделайте следующее:
    • откройте страницу загрузки SSMS в браузере;
    • нажмите на ссылку Скачать SQL Server Management Studio 17.6 ;
    • дважды щелкните по скачанному установочному файлу SSMS;
    • следуйте инструкциям на экране, чтобы установить SSMS.
  3. 3
    Откройте командную строку с правами администратора. Откройте меню Пуск , а затем выполните следующие действия:
  4. 4
    Остановите работу служб SQL-сервера. Введите net stop MSSQLSERVER и нажмите Enter , чтобы остановить запущенные службы SQL.
  5. 5
    Перезапустите SQL в однопользовательском режиме. Введите net start MSSQLSERVER -m"SQLCMD" и нажмите Enter .
    • На этом этапе вы не увидите никаких признаков того, что программа работает в однопользовательском режиме. Об этом будет свидетельствовать лишь фраза: «The SQL Server <MSSQLSERVER> service was started successfully».
  6. 6
    Подключитесь к SQL. Введите sqlcmd и нажмите Enter , чтобы запустить командную строку SQL.
  7. 7
    Создайте нового пользователя и пароль, введя следующие команды в командной строке SQL:
    • введите CREATE LOGIN имя WITH PASSWORD=’пароль’ , где «имя» — это имя учетной записи, а «пароль» — новый пароль;
    • нажмите Enter ;
    • введите GO и нажмите Enter .
  8. 8
    Присвойте пользователю роль системного администратора. Введите SP_ADDSRVROLEMEMBER имя,’SYSADMIN’ , где «имя» — это имя учетной записи, нажмите Enter , а затем введите GO и нажмите Enter .
  9. 9
    Выйдите из командной строки SQLCMD. Введите exit и нажмите Enter .
  10. 10
    Перезапустите SQL в обычном режиме. Чтобы выйти из однопользовательского режима, введите net stop MSSQLSERVER && net start MSSQLSERVER и нажмите Enter .
    • Вы снова увидите строку: «The SQL Server <MSSQLSERVER> service was started successfully». С этого момента вам больше не понадобится командная строка.
  11. 11
    Запустите SSMS. Введите sql server management studio в меню «Пуск», а затем выберите Microsoft SQL Server Management Studio 17 в верхней части меню.
  12. 12
    Выберите проверку подлинности. В раскрывающемся списке «Проверка подлинности» выберите Проверка подлинности SQL Server .
  13. 13
    Войдите в систему под учетными данными нового пользователя. Нажмите на раскрывающийся список «Имя пользователя» и выберите имя нового пользователя.
  14. 14
    Введите пароль. Введите пароль пользователя в поле «Пароль» в нижней части окна.
  15. 15
    Нажмите на Соединить в нижней части окна. Если вы правильно ввели имя пользователя и пароль, то окажетесь на панель управления сервером.
  16. 16
    Разверните папку сервера. Если под каталогом сервера в левой верхней части окна нет дополнительных папок, щелкните по значку +, чтобы отобразить их.
  17. 17
    Раскройте папку «Безопасность».
  18. 18
    Раскройте папку «Имена входа». Это одна из папок каталога «Безопасность».
  19. 19
    Дважды щелкните по пункту sa в папке «Имена входа», чтобы открыть окно свойств системного администратора.
  20. 20
    Введите новый пароль. Введите новый пароль в текстовые поля «Пароль» и «Подтверждение пароля» в верхней части окна.
  21. 21
    Нажмите OK в нижней части окна, чтобы изменить пароль и закрыть окно свойств.
    Реклама
Метод 3
Метод 3 из 3:

С помощью Командной строки

Загрузить PDF
  1. 1
  2. 2
    Откройте командную строку. Введите командная строка , а затем выберите ее в верхней части меню «Пуск».
  3. 3
  4. 4
    Выберите опцию Запуск от имени администратора .
  5. 5
    Нажмите Да , чтобы подтвердить запуск командной строки с правами администратора. Откроется окно командной строки.
  6. 6
    Введите первую команду. Введите osql -L и нажмите Enter . [3]
  7. 7
    Введите вторую команду с именем сервера. Введите OSQL -S сервер -E , где «сервер» замените именем своего сервера, после чего нажмите Enter .
  8. 8
    Создайте новый пароль. Введите sp_password NULL, ‘пароль’, ’sa , где «пароль» замените паролем, который хотите использовать, затем нажмите Enter .
    • К примеру, чтобы установить пароль «rutabaga123», в командной строке нужно ввести sp_password NULL 'rutabaga123', 'sa .
  9. 9
    Попытайтесь войти в SQL Server, используя учетные данные администратора и новый пароль. Если вам удастся войти в SQL Server, значит, пароль был успешно изменен.
    Реклама

Советы

  • Если ни один из этих методов не сработает, в интернете можно найти несколько платных программ для восстановления пароля SQL Server.
Реклама

Предупреждения

  • Пароль администратора нельзя сбросить удаленно.
Реклама

Об этой статье

Эту страницу просматривали 114 410 раз.

Была ли эта статья полезной?

Реклама