Ответ 1
Лучший способ - просто сбросить пароль, подключившись к администратору домена или локальному администратору (поэтому вам может потребоваться помощь системных администраторов), но это работает только в том случае, если SQL Server был настроен для разрешения локальных администраторов (теперь они отключены от группа администраторов по умолчанию во время настройки).
Если вы не можете использовать этот или другие существующие методы для восстановления/сброса пароля SA, некоторые из которых описаны здесь:
- Аварийное восстановление: что делать, если пароль учетной записи SA потерян в SQL Server 2005
- Есть ли способ получить пароль SA в SQL Server 2005
- Как восстановить пароль SA на Microsoft SQL Server 2008 R2
Тогда вы всегда сможете сделать резервную копию важных баз данных, удалить SQL Server и установить новый экземпляр.
Вы также можете найти менее скрупулезные способы сделать это (например, есть взломщики паролей, которыми я не в восторге от совместного использования).
Кроме того, в свойствах входа в систему для sa
никогда не будет указано Windows Authentication. Это сделано специально, так как это учетная запись аутентификации SQL. Это не означает, что проверка подлинности Windows отключена на уровне экземпляра (на самом деле это невозможно), она просто не применяется для учетной записи проверки подлинности SQL.
Я написал совет по использованию PSExec для подключения к экземпляру с использованием учетной записи NT AUTHORITY\SYSTEM
(который работает & lt; SQL Server 2012), а также рассказ о том, как взломать службу SqlWriter (которая может работать над более современными версиями):
- Восстановить доступ к экземпляру SQL Server
- Подробнее о восстановлении доступа к экземпляру SQL Server
И некоторые другие ресурсы: