Пароль SQL 2008 SA Унесенные ветром

Ситуация: здесь есть экземпляр SQL 2008, к которому мы хотели бы получить доступ. Человек, который настроил экземпляр, больше не является сотрудником компании и, по-видимому, не настроил экземпляр с соответствующими пользователями в качестве администраторов. Однако надлежащие пользователи - это администраторы на компьютере, на котором запущен экземпляр SQL.

Некоторые информативные ссылки, которые я смог найти на эту тему, включены сюда для справки. Все были опробованы и результаты упомянуты ниже. ('h' опущено для правила serverfault против новых пользователей, публикующих более одной гиперссылки) [исправлено редактированием]

http://social.msdn.microsoft.com/forums/en-US/sqlsecurity/thread/81970e88-104d-4e89-ade8-746def18108e/

http://msdn.microsoft.com/en-us/library/dd207004.aspx

http://blogs.msdn.com/b/raulga/archive/2007/07/12/disaster-recovery-what-to-do-when-the-sa-account-password-is-lost-in-sql-server-2005.aspx

Если для получения доступа используется флаг бедствия или однопользовательский флаг, по-прежнему генерируется следующая ошибка:

Не удалось войти в систему для пользователя XXXX Ошибка 18456

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

Спасибо заранее за ваше время.

1 ответ

Решение

Попробуйте включить смешанный режим, изменив режим аутентификации из реестра Windows, изменив подраздел LoginMode, а затем перезапустите службу sql server в однопользовательском режиме с помощью параметра -m. Затем перейдите в эту папку с помощью командной строки C:\Program Files\Microsoft SQL Server\MSSQL10.MSSQLSERVER\MSSQL\Binn и попробуйте ввести это SQLCMD -E и затем выполните этот код Tsql, чтобы добавить администраторов Windows в качестве входа в систему

use master;
go
CREATE LOGIN [BUILTIN\Administrators] FROM WINDOWS WITH DEFAULT_DATABASE=[master], DEFAULT_LANGUAGE=[us_english]
go

Теперь перезапустите службу без опции -m и измените пароль SA.

удачи

РЕДАКТИРОВАТЬ:

Возможно, вы захотите взглянуть на эту статью. у него есть скриншот и все

Другие вопросы по тегам