Пароль SQL 2008 SA Унесенные ветром
Ситуация: здесь есть экземпляр SQL 2008, к которому мы хотели бы получить доступ. Человек, который настроил экземпляр, больше не является сотрудником компании и, по-видимому, не настроил экземпляр с соответствующими пользователями в качестве администраторов. Однако надлежащие пользователи - это администраторы на компьютере, на котором запущен экземпляр SQL.
Некоторые информативные ссылки, которые я смог найти на эту тему, включены сюда для справки. Все были опробованы и результаты упомянуты ниже. ('h' опущено для правила serverfault против новых пользователей, публикующих более одной гиперссылки) [исправлено редактированием]
http://msdn.microsoft.com/en-us/library/dd207004.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.
удачи
РЕДАКТИРОВАТЬ:
Возможно, вы захотите взглянуть на эту статью. у него есть скриншот и все