Как включить смешанную авторизацию SQL: подробное руководство для разработчиков

Для включения смешанной авторизации в SQL Server, вам необходимо выполнить следующие шаги:

  1. Откройте SQL Server Management Studio (SSMS).
  2. Подключитесь к вашему экземпляру SQL Server.
  3. Откройте объект "Security" (Безопасность) в свободном пространстве и перейдите к пункту "Logins" (Логины).
  4. Щелкните правой кнопкой мыши по логину Windows или SQL Server, для которого вы хотите включить смешанную авторизацию.
  5. Выберите "Properties" (Свойства).
  6. В окне свойств логина выберите вкладку "Server Roles" (Роли сервера).
  7. Убедитесь, что опция "sysadmin" отмечена (выделена).
  8. Нажмите "OK" для сохранения изменений.

После выполнения этих шагов, смешанная авторизация будет включена для выбранного логина.

Вот пример использования SQL скрипта для включения смешанной авторизации:


USE [master]
GO
ALTER LOGIN [имя_логина] WITH PASSWORD = 'пароль', CHECK_POLICY = OFF
GO

Не забудьте заменить [имя_логина] на фактическое имя вашего логина и 'пароль' на желаемый пароль. Вы должны выполнить этот скрипт от имени пользователя sysadmin.

Детальный ответ

Привет! В этой статье я расскажу тебе о том, как включить смешанную авторизацию в SQL. Эта функция позволяет использовать как Windows-аутентификацию, так и учетные данные SQL Server для входа в систему. Мы будем использовать примеры кода, чтобы проиллюстрировать каждый этап процесса.

1. Проверьте текущий статус аутентификации

Перед тем, как включить смешанную авторизацию, важно проверить текущий статус аутентификации на вашем SQL-сервере. Для этого вы можете выполнить следующий SQL-запрос:


SELECT SERVERPROPERTY('IsIntegratedSecurityOnly') AS 'IntegratedSecurityOnly'

Если в результате запроса будет значение "1", это означает, что включена только Windows-аутентификация. Если значение равно "0", значит, смешанная авторизация уже включена.

2. Включите смешанную авторизацию

Если вы обнаружили, что смешанная авторизация отключена, вам потребуется включить ее. Выполните следующие шаги:

  1. Откройте SQL Server Management Studio (SSMS) и подключитесь к своему серверу баз данных.
  2. Щелкните правой кнопкой мыши на сервере в окне "Обозреватель объектов" и выберите "Свойства".
  3. Перейдите на вкладку "Безопасность".
  4. В разделе "Аутентификация сервера" выберите "Смешанная авторизация".
  5. Нажмите кнопку "OK", чтобы сохранить изменения.

3. Перезапустите службу SQL Server

После включения смешанной авторизации важно перезапустить службу SQL Server, чтобы изменения вступили в силу. Для этого можно воспользоваться следующим кодом в командной строке Windows:


net stop MSSQLSERVER
net start MSSQLSERVER

Замените "MSSQLSERVER" на имя службы SQL Server, которую вы используете.

4. Создайте нового пользователя с учетными данными SQL Server

Теперь, когда смешанная авторизация включена, вы можете создать нового пользователя, имеющего учетные данные SQL Server. Для этого выполните следующий SQL-запрос:


CREATE LOGIN [имя_пользователя] WITH PASSWORD = 'пароль';

Замените [имя_пользователя] на желаемое имя пользователя и 'пароль' на пароль, который вы хотите использовать.

5. Дайте новому пользователю разрешение на доступ к базам данных

Чтобы новому пользователю был разрешен доступ к базам данных, вам нужно назначить ему соответствующие разрешения. Выполните следующий SQL-запрос:


USE [имя_базы_данных];
CREATE USER [имя_пользователя] FOR LOGIN [имя_пользователя];
EXEC sp_addrolemember N'db_datareader', [имя_пользователя];
EXEC sp_addrolemember N'db_datawriter', [имя_пользователя];

Замените [имя_базы_данных] на имя базы данных, к которой вы хотите предоставить доступ, и [имя_пользователя] на имя пользователя, которому вы хотите предоставить разрешения.

6. Тестируйте смешанную авторизацию

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

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

Видео по теме

Как найти и запустить экземпляр SQL Server

SQL аутентификация в MS SQL Server

Настройка MS SQL Server 2012 (2008) для удаленных подключений

Похожие статьи:

Как включить смешанную авторизацию SQL: подробное руководство для разработчиков

🔧 Как изменить свойства поля в SQL: простой гайд для успешного редактирования