none
sql server 2008 RRS feed

  • Вопрос

  • Скажите пожалуйста как сбросить пароль от учетной записи sa в sql server 2008?

    И есть ли официальное ПО от Microsoft с помощью которого можно сбросить пароль от sa и получить админские права?

    4 февраля 2018 г. 8:09

Ответы

  • Нужна учетная запись с правами локального администратора и возможность запустить SQL в Singe Mode.

    Настроить запуск SQL в Singe Mode: 

    1. Открыть SQL Server Configuration Manager

    2. Остановить SQL Server Instance на которой будет восстанавливаться пароль от SA

    3. Открыть свойства SQL Server Instance и перейти на вкладку Advanced

    4. Добавить к строке запуска -m в начале строки и кликнуть OK

    5. Запустить SQL Service Instance

    Использовать SQLCMD для добавления учетной записи Sysadmin Account

    1. Открыть командную строку

    2. запустить sqlcmd

    3. Выполнить команду Transact-SQL, чтобы добавить учетную запись в sysadmin server role. Заменить DOMAIN\Username на нужную учетку и домен.

    EXEC sp_addsrvrolemember 'DOMAIN\Username', 'sysadmin';

    GO

    Отключить SQL Single-User Mode

    1. Снова открыть SQL Server Configuration Manager

    2. Остановить SQL Server Instance

    3. Открыть свойства SQL Server Instance, перейти на вкладку Advanced

    4. Убрать -m в начале строки запуска
    5. Запустить SQL Service Instance

    Сбросить пароль sa

    1. Открыть Microsoft SQL Server Management Studio, войти с ранее добавленной учеткой

    2. Под DB, развернуть Security, потом Logins

    3. Открыть свойства учетки sa и сбросить пароль

    Если будут ошибки в SQLCMD, то проверить:

    1. SQL Browser service должен работать.

    2. Если у SQL instance специфическое имя, попробовать указать его в подключении (sqlcmd -S tcp:localhost\instancename).

    3. SQLCMD подключается через named pipes, имя для default instance:

    \\.\pipe\sql\query

    5 февраля 2018 г. 5:08