Изменение режима проверки подлинности сервера

Применимо к: да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

  1. В обозревателе объектов среды SQL Server Management Studio щелкните правой кнопкой мыши сервер и выберите пункт Свойства.

  2. На странице Безопасность , в разделе Серверная проверка подлинности выберите новый режим проверки подлинности сервера, а затем нажмите кнопку ОК.

  3. В диалоговом окне среды SQL Server Management Studio нажмите кнопку ОК , чтобы подтвердить необходимость перезапуска SQL Server.

  4. В обозревателе объектов щелкните правой кнопкой мыши сервер и выберите пункт Перезапустить. Если работает агент SQL Server , он тоже должен быть перезапущен.

Включение имени входа sa

Имя входа sa можно включить с помощью SSMS или T-SQL.

использование SSMS;

  1. В обозревателе объектов разверните узел Безопасность, разверните "Имена входа", щелкните правой кнопкой мыши имя входа sa и выберите Свойства.

  2. На вкладке Общие, возможно, придется создать и подтвердить пароль для имени входа sa.

  3. На странице Состояние в разделе Имя входа щелкните Включить и нажмите кнопку ОК.

Использование 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

Примечание

Для изменения режима аутентификации необходимы разрешения системного администратора или сервера контроля

См. также