Подтвердить что ты не робот

Восстановить пароль

У меня есть компьютер, который использовался другим сотрудником.

SQL Server 2008 R2 был установлен, но я не знаю пароль "sa".

Когда я пытаюсь изменить логин, он дает ниже ошибку.

Невозможно изменить логин 'sa', потому что он не существует или у вас нет разрешения.

Когда я пытаюсь восстановить базу данных, она дает другую ошибку разрешения.

(Когда я ввожу Security → Logins → sa → Properties проверка подлинности Windows отключена.)

Можно ли изменить его?

P.S: Пароль не является "паролем":)

4b9b3361

Ответ 1

Лучший способ - просто сбросить пароль, подключившись к администратору домена или локальному администратору (поэтому вам может потребоваться помощь системных администраторов), но это работает только в том случае, если SQL Server был настроен для разрешения локальных администраторов (теперь они отключены от группа администраторов по умолчанию во время настройки).

Если вы не можете использовать этот или другие существующие методы для восстановления/сброса пароля SA, некоторые из которых описаны здесь:

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

Вы также можете найти менее скрупулезные способы сделать это (например, есть взломщики паролей, которыми я не в восторге от совместного использования).

Кроме того, в свойствах входа в систему для sa никогда не будет указано Windows Authentication. Это сделано специально, так как это учетная запись аутентификации SQL. Это не означает, что проверка подлинности Windows отключена на уровне экземпляра (на самом деле это невозможно), она просто не применяется для учетной записи проверки подлинности SQL.

Я написал совет по использованию PSExec для подключения к экземпляру с использованием учетной записи NT AUTHORITY\SYSTEM (который работает & lt; SQL Server 2012), а также рассказ о том, как взломать службу SqlWriter (которая может работать над более современными версиями):

И некоторые другие ресурсы:

Ответ 2

лучший ответ, написанный Дмитрий Короткевич:

Говоря об установке, SQL Server 2008 позволяет установить режим аутентификации (Windows или SQL Server) во время установки обработать. Вы будете вынуждены выбрать надежный пароль для пользователя sa в случае, если вы выбрали режим аутентификации sql-сервера во время установки.

Если вы устанавливаете SQL Server с режимом проверки подлинности Windows и хотите измените его, вам нужно сделать 2 разных вещи:

  • Перейдите на вкладку "Свойства и безопасность SQL Server" и измените режим проверки подлинности SQL Server

  • Перейти к безопасности/входам, открыть свойства входа в систему SA

а. Снимите флажок "Использовать политику паролей" и "Завершить срок действия пароля" установите флажок, если вы решите использовать слабый пароль

б. Назначить пароль пользователю SA

с. Откройте вкладку "Статус" и включите вход в систему.

Мне не нужно упоминать, что каждое действие сверху нарушало бы рекомендации по безопасности, рекомендующие использовать проверку подлинности Windows режиме, отключите ваш пароль и используйте надежные пароли, особенно для sa login.