В создании этой статьи участвовала наша опытная команда редакторов и исследователей, которые проверили ее на точность и полноту.
Команда контент-менеджеров How.com.vn тщательно следит за работой редакторов, чтобы гарантировать соответствие каждой статьи нашим высоким стандартам качества.
Количество просмотров этой статьи: 114 015.
Из этой статьи вы узнаете, как сбросить утерянный пароль системного администратора (SA) в Microsoft SQL Server. Для этого вам нужно будет войти в систему через аутентификацию Windows, воспользоваться командной строкой или однопользовательским режимом.
Шаги
- 1Изучите все нюансы этого метода. Если на сервере включена проверка подлинности Windows, с ее помощью можно войти на сервер без необходимости ввода пароля. Войдя в систему, измените пароль SQL-сервера.[1]
- Если проверка подлинности Windows отключена, воспользуйтесь однопользовательским режимом или командной строкой, чтобы сбросить пароль.
- 2Убедитесь, что на компьютере установлен SSMS. SSMS — это пользовательский интерфейс, который позволяет изменять различные настройки параметров SQL Server в окне, а не в командной строке. Если у вас нет SSMS, сделайте следующее:
- откройте в браузере страницу загрузки SSMS;
- нажмите на ссылку Скачать SQL Server Management Studio 17.6;
- дважды щелкните по скачанному установочному файлу SSMS;
- следуйте инструкциям на экране, чтобы установить SSMS.
- 3Запустите SSMS. Введите sql server management studio в меню «Пуск», а затем выберите Microsoft SQL Server Management Studio 17 в верхней части меню.
- 4Выберите проверку подлинности. В раскрывающемся списке «Проверка подлинности» выберите Проверка подлинности Windows.
- 5Нажмите на Соединить в нижней части окна. Если в учетной записи включена проверка подлинности Windows, вы окажетесь на панели управления сервером.
- 6Разверните папку сервера. Если под каталогом сервера в верхней левой части окна нет дополнительных папок, щелкните по значку +, чтобы отобразить их.
- 7Раскройте папку «Безопасность».
- 8Раскройте папку «Имена входа». Это одна из папок каталога «Безопасность».
- 9Дважды щелкните по пункту sa в папке «Имена входа», чтобы открыть окно свойств системного администратора.
- 10Введите новый пароль. Введите новый пароль в текстовые поля «Пароль» и «Подтверждение пароля» в верхней части окна.
- 11Нажмите OK в нижней части окна, чтобы изменить пароль и закрыть окно свойств.Реклама
- 1Изучите все нюансы этого метода. Даже если вы заблокируете свою единственную учетную запись, это не помешает вам добавить нового пользователя и присвоить ему права администратора через командную строку. Используйте учетные данные нового пользователя, чтобы попасть на страницу SQL Server и сбросить пароль.[2]
- 2Убедитесь, что на компьютере установлен SSMS. SSMS — это пользовательский интерфейс, который позволяет изменять различные настройки параметров SQL Server в окне, а не в командной строке. Если у вас нет SSMS, сделайте следующее:
- откройте страницу загрузки SSMS в браузере;
- нажмите на ссылку Скачать SQL Server Management Studio 17.6;
- дважды щелкните по скачанному установочному файлу SSMS;
- следуйте инструкциям на экране, чтобы установить SSMS.
- 3
- 4Остановите работу служб SQL-сервера. Введите net stop MSSQLSERVER и нажмите ↵ Enter, чтобы остановить запущенные службы SQL.
- 5Перезапустите SQL в однопользовательском режиме. Введите net start MSSQLSERVER -m"SQLCMD" и нажмите ↵ Enter.
- На этом этапе вы не увидите никаких признаков того, что программа работает в однопользовательском режиме. Об этом будет свидетельствовать лишь фраза: «The SQL Server <MSSQLSERVER> service was started successfully».
- 6Подключитесь к SQL. Введите sqlcmd и нажмите ↵ Enter, чтобы запустить командную строку SQL.
- 7Создайте нового пользователя и пароль, введя следующие команды в командной строке SQL:
- введите CREATE LOGIN имя WITH PASSWORD=’пароль’, где «имя» — это имя учетной записи, а «пароль» — новый пароль;
- нажмите ↵ Enter;
- введите GO и нажмите ↵ Enter.
- 8Присвойте пользователю роль системного администратора. Введите SP_ADDSRVROLEMEMBER имя,’SYSADMIN’, где «имя» — это имя учетной записи, нажмите ↵ Enter, а затем введите GO и нажмите ↵ Enter.
- 9Выйдите из командной строки SQLCMD. Введите exit и нажмите ↵ Enter.
- 10Перезапустите SQL в обычном режиме. Чтобы выйти из однопользовательского режима, введите net stop MSSQLSERVER && net start MSSQLSERVER и нажмите ↵ Enter.
- Вы снова увидите строку: «The SQL Server <MSSQLSERVER> service was started successfully». С этого момента вам больше не понадобится командная строка.
- 11Запустите SSMS. Введите sql server management studio в меню «Пуск», а затем выберите Microsoft SQL Server Management Studio 17 в верхней части меню.
- 12Выберите проверку подлинности. В раскрывающемся списке «Проверка подлинности» выберите Проверка подлинности SQL Server.
- 13Войдите в систему под учетными данными нового пользователя. Нажмите на раскрывающийся список «Имя пользователя» и выберите имя нового пользователя.
- 14Введите пароль. Введите пароль пользователя в поле «Пароль» в нижней части окна.
- 15Нажмите на Соединить в нижней части окна. Если вы правильно ввели имя пользователя и пароль, то окажетесь на панель управления сервером.
- 16Разверните папку сервера. Если под каталогом сервера в левой верхней части окна нет дополнительных папок, щелкните по значку +, чтобы отобразить их.
- 17Раскройте папку «Безопасность».
- 18Раскройте папку «Имена входа». Это одна из папок каталога «Безопасность».
- 19Дважды щелкните по пункту sa в папке «Имена входа», чтобы открыть окно свойств системного администратора.
- 20Введите новый пароль. Введите новый пароль в текстовые поля «Пароль» и «Подтверждение пароля» в верхней части окна.
- 21Нажмите OK в нижней части окна, чтобы изменить пароль и закрыть окно свойств.Реклама
- 1
- 2Откройте командную строку. Введите командная строка, а затем выберите ее в верхней части меню «Пуск».
- 3
- 4Выберите опцию Запуск от имени администратора.
- 5Нажмите Да, чтобы подтвердить запуск командной строки с правами администратора. Откроется окно командной строки.
- 6Введите первую команду. Введите osql -L и нажмите ↵ Enter.[3]
- 7Введите вторую команду с именем сервера. Введите OSQL -S сервер -E, где «сервер» замените именем своего сервера, после чего нажмите ↵ Enter.
- 8Создайте новый пароль. Введите sp_password NULL, ‘пароль’, ’sa, где «пароль» замените паролем, который хотите использовать, затем нажмите ↵ Enter.
- К примеру, чтобы установить пароль «rutabaga123», в командной строке нужно ввести sp_password NULL 'rutabaga123', 'sa.
- 9Попытайтесь войти в SQL Server, используя учетные данные администратора и новый пароль. Если вам удастся войти в SQL Server, значит, пароль был успешно изменен.Реклама
Советы
- Если ни один из этих методов не сработает, в интернете можно найти несколько платных программ для восстановления пароля SQL Server.
Предупреждения
- Пароль администратора нельзя сбросить удаленно.
Источники
Была ли эта статья полезной?
⚠️ Disclaimer:
Content from Wiki How Русский language website. Text is available under the Creative Commons Attribution-Share Alike License; additional terms may apply.
Wiki How does not encourage the violation of any laws, and cannot be responsible for any violations of such laws, should you link to this domain, or use, reproduce, or republish the information contained herein.
- - A few of these subjects are frequently censored by educational, governmental, corporate, parental and other filtering schemes.
- - Some articles may contain names, images, artworks or descriptions of events that some cultures restrict access to
- - Please note: Wiki How does not give you opinion about the law, or advice about medical. If you need specific advice (for example, medical, legal, financial or risk management), please seek a professional who is licensed or knowledgeable in that area.
- - Readers should not judge the importance of topics based on their coverage on Wiki How, nor think a topic is important just because it is the subject of a Wiki article.