Я установил SQL Server 2008 Express Edition, но по ошибке я сохранил режим проверки подлинности Windows.
Теперь я хочу изменить это в смешанном режиме SQL Server. Как я могу это сделать?
Я установил SQL Server 2008 Express Edition, но по ошибке я сохранил режим проверки подлинности Windows.
Теперь я хочу изменить это в смешанном режиме SQL Server. Как я могу это сделать?
Вы можете сделать это с помощью SQL Management Studio -
Свойства сервера - Безопасность - [Секция проверки подлинности сервера] вы проверяете Sql Режим проверки подлинности на сервере и Windows
Вот источник msdn - http://msdn.microsoft.com/en-us/library/ms188670.aspx
Можно заметить, что вы можете изменить его через раздел реестра Windows
(SQLEXPRESS instance):
"Software\Microsoft\Microsoft SQL Server\SQLEXPRESS\LoginMode" = 2
... и перезапустите службу
У меня не было успеха с другими попытками на SQL Server 2012. Я использовал SQL Server Management Studio для генерации script для изменения значения и получил следующее:
USE [master]
GO
EXEC xp_instance_regwrite N'HKEY_LOCAL_MACHINE', N'Software\Microsoft\MSSQLServer\MSSQLServer', N'LoginMode', REG_DWORD, 2
GO
После этого я включил учетную запись sa
, используя следующую команду:
ALTER LOGIN sa ENABLE ;
GO
ALTER LOGIN sa WITH PASSWORD = '<strongPasswordHere>' ;
GO
... Затем я перезапустил службу, и все сработало!
Из MSDN:
Чтобы изменить режим проверки подлинности:
В обозревателе объектов SQL Server Management Studio щелкните правой кнопкой мыши сервер, а затем нажмите "Свойства".
На странице "Безопасность" в разделе "Аутентификация сервера" выберите новый сервера, а затем нажмите кнопку "ОК" .
В диалоговом окне "Студия управления SQL Server" нажмите "ОК" подтвердите требование перезапуска SQL Server.
В обозревателе объектов щелкните правой кнопкой мыши на своем сервере и выберите "Перезагрузка". Если агент SQL Server запущен, его также необходимо перезапустить.
Чтобы включить логин SA:
В обозревателе объектов разверните узел Безопасность, разверните узел "Логины", щелкните правой кнопкой мыши SA, а затем нажмите "Свойства".
На странице "Общие" вам может потребоваться создать и подтвердить пароль для входа.
На странице "Статус" в разделе "Вход" нажмите "Включено", а затем нажмите "ОК" .
Откройте реестр и найдите ключ LoginMode
в разделе:
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft SQL Server
Обновить значение LoginMode как 2.
Если проблема в том, что у вас нет доступа к SQL Server, и теперь вы используете смешанный режим для разрешения sa или предоставления прав администратора учетной записи, то гораздо проще просто удалить SQL Server и переустановить.