Аутентификация в смешанном режиме SQL Server 2005 - PullRequest
3 голосов
/ 09 февраля 2011

просто интересно, можно ли использовать смешанный режим на сервере sql 2005 для пользователя sa? Я знаю, как это сделать в студии управления, но этого недостаточно для пользователя "sa". Я думаю, что это нужно сделать еще где.

Я пытаюсь подключиться к базе данных через консольное приложение, но получаю сообщение об ошибке «Учетная запись отключена»

Приветствия

Louis

Ответы [ 3 ]

7 голосов
/ 20 апреля 2011

Если вы используете SQL Express 2005 или у вас не установлена ​​SQL Server Management Studio, вам потребуется обновить ключ реестра , чтобы включить аутентификацию в смешанном режиме :

ОткрытьРедактор реестра (запустите приложение% WINDIR% \ regedit.exe) и перейдите к HKLM \ Software \ Microsoft \ Microsoft SQL Server \ MSSQL.1 \ MSSQLServer в дереве слева.

Справа найдитезапись с именем LoginMode.По умолчанию установлено значение 1. Обновите его до 2. Следующий шаг - перезапустить службу.

Запустите диспетчер служб (Пуск -> Выполнить -> Введите services.msc) и найдите службу.Сервер MSSQL (SQLEXPRESS).Перезапустите службу.

После перезапуска службы SQL Server необходимо включить учетную запись sa.Используйте инструмент командной строки OSQL из командной строки администратора:

osql -E -S .\SQLEXPRESS
ALTER LOGIN sa ENABLE ;
GO
ALTER LOGIN sa WITH PASSWORD = '<password>' ;
GO

После этого вы сможете проверить вход в систему с помощью:

osql -U sa -S .\SQLEXPRESS
7 голосов
/ 09 февраля 2011

Да

http://msdn.microsoft.com/en-us/library/ms144284(v=SQL.90).aspx

Как: http://msdn.microsoft.com/en-us/library/ms188670(v=SQL.90).aspx

Если вы не включили Аутентификацию в смешанном режиме во время настройки, вам нужно будет сделать это вСвойства сервера> Безопасность (вы можете использовать Management Studio - см. ссылку выше).Вам также необходимо включить логин sa и установить соответствующий пароль.

Enable MixedMode

Enable sa

Обязательно перезапустите службу SQL после изменения аутентификациирежим вступления изменений в силу.

0 голосов
/ 09 февраля 2011

Если ваш SQL Server уже настроен на Mixed Mode Authentication, вам просто нужно enable пользователя sa. Вы можете найти его в папке Security->Logins.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...