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

Применимо к:SQL Server

В этой статье описывается изменение режима проверки подлинности сервера в SQL Server с помощью SQL Server Management Studio или Transact-SQL. Во время установки SQL Server ядро СУБД установлен режим проверки подлинности Windows или SQL Server и режим проверки подлинности Windows. После установки вы можете изменить режим проверки подлинности в любое время.

Если во время установки выбран режим проверки подлинности Windows, имя входа отключено, sa а пароль назначается программой установки. Если позже изменить режим проверки подлинности на SQL Server и режим проверки подлинности Windows, sa имя входа остается отключенным. Чтобы использовать sa имя входа, используйте инструкцию ALTER LOGIN, чтобы включить sa имя входа и назначить новый пароль. Имя sa входа может подключаться только к серверу с помощью проверки подлинности SQL Server.

Замечания

Учетная sa запись является хорошо известной учетной записью SQL Server и часто нацелена на вредоносных пользователей. Не включите sa учетную запись, если приложение не требует его. Важно использовать надежный пароль для sa входа.

Изменение режима проверки подлинности с помощью SQL Server Management Studio

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

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

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

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

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

Вы можете включить sa вход с помощью SSMS или Transact-SQL.

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

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

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

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

Использование Transact-SQL

Следующий пример включает sa имя входа и задает новый пароль. Замените <enterStrongPasswordHere> надежным паролем.

ALTER LOGIN sa ENABLE;
GO
ALTER LOGIN sa WITH PASSWORD = '<enterStrongPasswordHere>';
GO

Примеры

Внимание

В следующих примерах используется расширенная хранимая процедура для изменения реестра серверов. Неправильное изменение реестра может привести к серьезным проблемам. В результате может потребоваться переустановка операционной системы. Корпорация Майкрософт не может гарантировать, что эти проблемы можно устранить. Ответственность за изменение реестра несет пользователь.

Разрешения, необходимые для изменения режима проверки подлинности, являются sysadmin или CONTROL SERVER.

А. Изменение проверки подлинности только в Windows

  1. Измените проверку подлинности сервера только на Windows:

    USE [master]
    GO
    EXEC xp_instance_regwrite N'HKEY_LOCAL_MACHINE',
         N'Software\Microsoft\MSSQLServer\MSSQLServer',
         N'LoginMode', REG_DWORD, 1;
    GO
    
  2. sa Отключите учетную запись:

    USE [master]
    GO
    
    ALTER LOGIN sa DISABLE;
    GO
    

B. Изменение проверки подлинности на смешанный режим (Windows и SQL)

  1. sa Включите учетную запись и задайте надежный пароль:

    USE [master]
    GO
    
    ALTER LOGIN sa ENABLE;
    GO
    
    ALTER LOGIN sa WITH PASSWORD = '<enterStrongPasswordHere>';
    GO
    
  2. Измените проверку подлинности сервера на смешанный режим:

    EXEC xp_instance_regwrite N'HKEY_LOCAL_MACHINE',
        N'Software\Microsoft\MSSQLServer\MSSQLServer',
        N'LoginMode', REG_DWORD, 2;
    GO