Изменение режима проверки подлинности сервера
Применимо к: SQL Server (все поддерживаемые версии)
В этом разделе описывается, как изменить режим проверки подлинности сервера в SQL Server с помощью среды SQL Server Management Studio или Transact-SQL. В процессе установки компонент Компонент SQL Server Database Engine настраивается на использование режима проверки подлинности Windows или режима проверки подлинности SQL Server и Windows. После установки вы можете изменить режим проверки подлинности в любое время.
Если во время установки был выбран Режим проверки подлинности Windows , то имя входа sa отключено, а пароль присваивается программой установки. Если впоследствии изменить режим проверки подлинности на проверку подлинности SQL Server и Windows, то имя входа sa останется отключенным. Чтобы можно было пользоваться именем входа sa, включите его и присвойте ему новый пароль с помощью инструкции ALTER LOGIN. Имя входа sa может подключаться к серверу только с использованием проверки подлинности SQL Server .
Перед началом
Учетная запись sa — хорошо известная учетная запись SQL Server и часто становится мишенью злоумышленников. Не включайте учетную запись sa, если это не требуется для работы приложения. Для имени входа sa очень важно использовать надежный пароль.
Изменение режима проверки подлинности с помощью SSMS
В обозревателе объектов среды SQL Server Management Studio щелкните правой кнопкой мыши сервер и выберите пункт Свойства.
На странице Безопасность , в разделе Серверная проверка подлинности выберите новый режим проверки подлинности сервера, а затем нажмите кнопку ОК.
В диалоговом окне среды SQL Server Management Studio нажмите кнопку ОК , чтобы подтвердить необходимость перезапуска SQL Server.
В обозревателе объектов щелкните правой кнопкой мыши сервер и выберите пункт Перезапустить. Если работает агент SQL Server , он тоже должен быть перезапущен.
Включение имени входа sa
Имя входа sa можно включить с помощью SSMS или T-SQL.
использование SSMS;
В обозревателе объектов разверните узел Безопасность, разверните "Имена входа", щелкните правой кнопкой мыши имя входа sa и выберите Свойства.
На вкладке Общие, возможно, придется создать и подтвердить пароль для имени входа sa.
На странице Состояние в разделе Имя входа щелкните Включить и нажмите кнопку ОК.
Использование Transact-SQL
В следующем примере включается имя входа sa и устанавливается новый пароль. Замените <enterStrongPasswordHere>
надежным паролем.
ALTER LOGIN sa ENABLE ;
GO
ALTER LOGIN sa WITH PASSWORD = '<enterStrongPasswordHere>' ;
GO
Изменение режима проверки подлинности (T-SQL)
В следующем примере проверка подлинности сервера переключается со смешанного режима (Windows + SQL) на Windows.
Внимание!
В следующем примере для изменения реестра сервера используется расширенная хранимая процедура. При неправильном изменении реестра могут возникнуть серьезные проблемы. В результате может потребоваться переустановка операционной системы. Корпорация Майкрософт не гарантирует, что эти проблемы можно устранить. Ответственность за изменение реестра лежит на пользователе.
USE [master]
GO
EXEC xp_instance_regwrite N'HKEY_LOCAL_MACHINE',
N'Software\Microsoft\MSSQLServer\MSSQLServer',
N'LoginMode', REG_DWORD, 1
GO
Примечание
Для изменения режима аутентификации необходимы разрешения системного администратора или сервера контроля