Руководство по включению проверки подлинности только для Microsoft Entra с помощью SQL Azure

Применимо к:База данных SQL Azure Управляемый экземпляр SQL Azure

В этой статье описано, как включить функцию проверки подлинности только для Microsoft Entra в База данных SQL Azure и Управляемый экземпляр SQL Azure. Если вы хотите подготовить База данных SQL или Управляемый экземпляр SQL с включенной проверкой подлинности только для Microsoft Entra, см. статью "Создание сервера с включенной проверкой подлинности только для Microsoft Entra" в SQL Azure.

Примечание.

Идентификатор Microsoft Entra ранее был известен как Azure Active Directory (Azure AD).

В этом руководстве описано следующее:

  • Назначение роли для включения проверки подлинности только для Microsoft Entra
  • Включение проверки подлинности только для записей Майкрософт с помощью портал Azure, Azure CLI или PowerShell
  • Проверьте, включена ли проверка подлинности только для Записи Майкрософт
  • Тестирование подключения к Azure SQL
  • Отключение проверки подлинности только для записи Майкрософт с помощью портал Azure, Azure CLI или PowerShell

Необходимые компоненты

Назначение роли для включения проверки подлинности только для Microsoft Entra

Чтобы включить или отключить проверку подлинности только для Microsoft Entra, выбранные встроенные роли требуются для пользователей Microsoft Entra, выполняющих эти операции в этом руководстве. В этом учебнике описано назначение роли Диспетчер безопасности SQL пользователю.

Дополнительные сведения о назначении роли учетной записи Microsoft Entra см. в статье "Назначение ролей администратора и неадминистратора пользователям с идентификатором Microsoft Entra ID"

Дополнительные сведения о требуемом разрешении для включения или отключения проверки подлинности только для Microsoft Entra см. в разделе "Разрешения" статьи проверки подлинности только для microsoft Entra.

  1. В нашем примере мы назначим роль Диспетчер безопасности SQL пользователю UserSqlSecurityManager@contoso.onmicrosoft.com. С помощью привилегированного пользователя, который может назначать роли Microsoft Entra, войдите в портал Azure.

  2. Перейдите к ресурсу сервера SQL и выберите в меню пункт Управление доступом (IAM). Нажмите кнопку Добавить, а затем в раскрывающемся меню выберите Добавить назначение ролей.

    Screenshot shows the Access control page where you can add a role assignment.

  3. В области "Добавление назначения ролей" выберите диспетчер безопасности SQL ролей и выберите пользователя, которому требуется включить или отключить проверку подлинности только для Microsoft Entra.

    Add role assignment pane in the Azure portal

  4. Нажмите кнопку Сохранить.

Включение проверки подлинности только для записи Майкрософт

Включение в Базе данных SQL с помощью портала Azure

Чтобы включить проверку подлинности только для Microsoft Entra в портал Azure, выполните следующие действия.

  1. Используя пользователя с ролью Диспетчер безопасности SQL, перейдите к порталу Azure.

  2. Перейдите к ресурсу SQL Server и выберите идентификаторMicrosoft Entra в меню Параметры.

    Screenshot shows the option to support only Microsoft Entra authentication for the server.

  3. Если вы еще не добавили администратора Microsoft Entra, необходимо установить это, прежде чем включить проверку подлинности только для Microsoft Entra.

  4. Установите флажок для проверки подлинности только Microsoft Entra для этого сервера.

  5. Откроется всплывающее окно включения проверки подлинности только для Microsoft Entra. Нажмите кнопку "Да" , чтобы включить функцию и сохранить параметр.

Включение в Управляемом экземпляре SQL с помощью портала Azure

Чтобы включить проверку подлинности только для Microsoft Entra в портал Azure, ознакомьтесь с приведенными ниже инструкциями.

  1. Используя пользователя с ролью Диспетчер безопасности SQL, перейдите к порталу Azure.

  2. Перейдите к ресурсу управляемого экземпляра SQL и выберите администратора Microsoft Entra в меню Параметры.

  3. Если вы еще не добавили администратора Microsoft Entra, необходимо установить это, прежде чем включить проверку подлинности только для Microsoft Entra.

  4. Выберите только проверку подлинности Microsoft Entra для этого управляемого экземпляра проверка box.

  5. Откроется всплывающее окно включения проверки подлинности только для Microsoft Entra. Нажмите кнопку "Да" , чтобы включить функцию и сохранить параметр.

Проверка состояния проверки подлинности только для Microsoft Entra

Проверьте, включена ли проверка подлинности только для Microsoft Entra для сервера или экземпляра.

Проверка состояния в Базе данных SQL

Перейдите к ресурсу SQL Server на портале Azure. Выберите идентификатор Microsoft Entra в меню Параметры.

Проверка состояния в Управляемом экземпляре SQL

Перейдите к ресурсу Управляемый экземпляр SQL на портале Azure. Выберите администратора Microsoft Entra в меню Параметры.

Протестируйте проверку подлинности SQL с ошибкой подключения

После включения проверки подлинности microsoft Entra проверьте с помощью SQL Server Management Studio (SSMS), чтобы подключиться к База данных SQL или Управляемый экземпляр SQL. Используйте проверку подлинности SQL для подключения.

Должно появиться примерно такое сообщение о невыполненном входе в систему:

Cannot connect to <myserver>.database.windows.net.
Additional information:
  Login failed for user 'username'. Reason: Azure Active Directory only authentication is enabled.
  Please contact your system administrator. (Microsoft SQL Server, Error: 18456)

Отключение проверки подлинности только для Microsoft Entra

Отключив функцию проверки подлинности только для Microsoft Entra, можно разрешить проверку подлинности SQL и проверку подлинности Microsoft Entra для SQL Azure.

Отключение в Базе данных SQL с помощью портала Azure

  1. Используя пользователя с ролью Диспетчер безопасности SQL, перейдите к порталу Azure.
  2. Перейдите к ресурсу SQL Server и выберите идентификаторMicrosoft Entra в меню Параметры.
  3. Чтобы отключить функцию проверки подлинности только для Microsoft Entra, не проверка службу поддержки только проверки подлинности Microsoft Entra для этого сервера проверка box и сохранить параметр.

Отключение в Управляемом экземпляре SQL с помощью портала Azure

  1. Используя пользователя с ролью Диспетчер безопасности SQL, перейдите к порталу Azure.
  2. Перейдите к ресурсу Управляемый экземпляр SQL и выберите пункт Администратор Active Directory в меню Параметры.
  3. Чтобы отключить функцию проверки подлинности только для Microsoft Entra, не проверка службу поддержки только проверки подлинности Microsoft Entra для этого управляемого экземпляра проверка box и сохранить параметр.

Повторное тестирование подключения к Azure SQL

После отключения проверки подлинности только для Microsoft Entra проверьте подключение с помощью имени входа проверки подлинности SQL. Теперь вы должны подключиться к своему серверу или экземпляру.

Следующие шаги