مشاركة عبر


البرنامج التعليمي: تمكين مصادقة Azure Active Directory فقط باستخدام Azure SQL

ينطبق على: Azure SQL Database Azure SQL Managed Instance

ترشدك هذه المقالة خلال تمكين ميزة ⁧⁩مصادقة Azure Active Directory فقط⁧⁩ مع قاعدة بيانات Azure SQL، ومثيل Azure SQL المُدار. إذا كنت تبحث عن توفير قاعدة بيانات SQL أو مثيل مُدار مع تمكين مصادقة Azure AD فقط، فراجع إنشاء خادم مع تمكين مصادقة Azure AD فقط في Azure SQL.

في هذا البرنامج التعليمي، تتعلم كيفية:

  • تعيين الدور لتمكين مصادقة Azure AD فقط
  • تمكين مصادقة Azure AD فقط باستخدام مدخل Microsoft Azure أو Azure CLI أو PowerShell
  • التحقق مما إذا كان يتم تمكين مصادقة Azure AD فقط
  • اختبار الاتصال بـ Azure SQL
  • تعطيل مصادقة Azure AD فقط باستخدام مدخل Microsoft Azure أو Azure CLI أو PowerShell

المتطلبات الأساسية

تعيين الدور لتمكين مصادقة Azure AD فقط

لتمكين مصادقة Azure AD فقط أو تعطيلها، فإن الأدوار المضمنة المحددة مطلوبة لمستخدمي Azure AD الذين ينفذون هذه العمليات في هذا البرنامج التعليمي. سنقوم بتعيين دور ⁧⁩SQL Security Manager⁧⁩ للمستخدم في هذا البرنامج التعليمي.

لمزيد من المعلومات حول كيفية تعيين دور إلى حساب Azure AD، راجع ⁧⁩تعيين أدوار المسؤول وغير المسؤول للمستخدمين الذين لديهم Azure Active Directory⁧

لمزيد من المعلومات حول الإذن المطلوب لتمكين أو تعطيل مصادقة Azure AD فقط، راجع قسم ⁧⁩الأذونات في مقالة مصادقة Azure AD فقط⁧⁩.

  1. في مثالنا، سنقوم بتعيين دور ⁧⁩SQL Security Manager⁧⁩ للمستخدم ⁧UserSqlSecurityManager@contoso.onmicrosoft.com⁩. باستخدام المستخدم المميز الذي يمكنه تعيين أدوار Azure AD، قم بتسجيل الدخول إلى ⁧⁩مدخل Microsoft Azure⁧⁩.

  2. انتقل إلى مورد خادم SQL، وحدد ⁧⁩«Access control (IAM)»⁧⁩ في القائمة. حدد الزر ⁧⁩«Add»⁧⁩ ثم ⁧⁩«Add role assignment»⁧⁩ في القائمة المنسدلة.

    Access control pane in the Azure portal

  3. في جزء ⁧⁩«Add role assignment»⁧⁩، حدد الدور ⁧⁩«SQL Security Manager»⁧⁩، وحدد المستخدم الذي تريد أن تكون لديه القدرة على تمكين مصادقة Azure AD فقط أو تعطيلها.

    Add role assignment pane in the Azure portal

  4. انقر فوق Save.

تمكين مصادقة Azure AD فقط

التمكين في قاعدة بيانات SQL باستخدام مدخل Microsoft Azure

لتمكين مصادقة Azure AD فقط في مدخل Microsoft Azure، راجع الخطوات أدناه.

  1. باستخدام المستخدم مع دور مدير الأمان ⁧⁩SQL Security Manager⁧⁩، انتقل إلى ⁧⁩مدخل Microsoft Azure⁧⁩.

  2. انتقل إلى مورد خادم SQL، وحدد ⁧⁩Azure Active Directory⁧⁩ ضمن القائمة ⁧⁩الإعدادات⁧⁩.

    Enable Azure AD only auth menu

  3. إذا لم تقم بإضافة ⁧⁩مسؤول Azure Active Directory⁧⁩، فستحتاج إلى تعيين هذا قبل تمكين مصادقة Azure AD فقط.

  4. حدد خانة الاختيار ⁧⁩Support only Azure Active Directory authentication for this server⁧⁩ الاختيار هذا الخادم.

  5. سيتم عرض النافذة المنبثقة ⁧⁩«Enable Azure AD authentication only»⁧⁩. انقر فوق ⁧⁩«نعم»⁧⁩ لتمكين الميزة ⁧⁩وحفظ⁧⁩ الإعداد.

تمكين في مثيل SQL المدارة باستخدام مدخل Azure

لتمكين مصادقة Azure AD فقط في مدخل Microsoft Azure، راجع الخطوات أدناه.

  1. باستخدام المستخدم مع دور مدير الأمان ⁧⁩SQL Security Manager⁧⁩، انتقل إلى ⁧⁩مدخل Microsoft Azure⁧⁩.

  2. انتقل إلى SQL managed instance، وحدد Active Directory admin ضمن قائمة الإعدادات.

  3. إذا لم تقم بإضافة ⁧⁩مسؤول Azure Active Directory⁧⁩، فستحتاج إلى تعيين هذا قبل تمكين مصادقة Azure AD فقط.

  4. حدد خانة الاختيار دعم مصادقة Azure Active Directory فقط لهذا المثيل المُدار

  5. سيتم عرض النافذة المنبثقة ⁧⁩«Enable Azure AD authentication only»⁧⁩. انقر فوق ⁧⁩«نعم»⁧⁩ لتمكين الميزة ⁧⁩وحفظ⁧⁩ الإعداد.

تحقق من حالة مصادقة Azure AD فقط

تحقق مما إذا كان قد تم تمكين مصادقة Azure AD فقط للخادم أو المثيل.

التحقق من الحالة في قاعدة بيانات SQL

انتقل إلى مورد ⁧⁩خادم SQL⁧⁩ في ⁧⁩مدخل Microsoft Azure⁧⁩. حدد ⁧⁩Azure Active Directory⁧⁩ ضمن القائمة ⁧⁩«الإعدادات»⁧⁩.

التحقق من الحالة في SQL Managed Instance

ابحث عن اسم مورد المثيل المدار SQL في مدخل Azure. حدد مسؤول Active Directory ضمن قائمة «الإعدادات» .

اختبار مصادقة SQL مع فشل الاتصال

بعد تمكين مصادقة Azure AD فقط، اختبر باستخدام SQL Server Management Studio (SSMS)للاتصال بقاعدة بيانات SQL Database أو SQL Managed Instance. استخدم مصادقة 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)

تعطيل مصادقة Azure AD فقط

من خلال تعطيل ميزة مصادقة Azure AD فقط، فإنك تسمح بكل من مصادقة SQL ومصادقة Azure AD لـ Azure SQL.

تعطيل في قاعدة بيانات SQL باستخدام مدخل Azure

  1. باستخدام المستخدم مع دور مدير الأمان ⁧⁩SQL Security Manager⁧⁩، انتقل إلى ⁧⁩مدخل Microsoft Azure⁧⁩.
  2. انتقل إلى مورد خادم SQL، وحدد ⁧⁩Azure Active Directory⁧⁩ ضمن القائمة ⁧⁩الإعدادات⁧⁩.
  3. لتعطيل ميزة مصادقة Azure AD فقط، قم بإلغاء تحديد خانة الاختيار دعم ⁧⁩مصادقة Azure Active Directory لهذا الخادم⁧⁩ و⁧⁩احفظ⁧⁩ الإعداد.

تعطيل في SQL Managed Instance باستخدام مدخل Azure

  1. باستخدام المستخدم مع دور مدير الأمان ⁧⁩SQL Security Manager⁧⁩، انتقل إلى ⁧⁩مدخل Microsoft Azure⁧⁩.
  2. انتقل إلى SQL managed instance، وحدد Active Directory admin ضمن قائمة الإعدادات.
  3. لتعطيل ميزة مصادقة Azure AD فقط، قم بإلغاء تحديد خانة الاختيار دعم مصادقة Azure Active Directory لهذا الخادم واحفظ الإعداد.

اختبار الاتصال بـ Azure SQL مرة أخرى

بعد تعطيل مصادقة Azure AD فقط، اختبر الاتصال باستخدام تسجيل دخول مصادقة SQL. يجب أن تكون الآن قادرًا على الاتصال بالخادم أو المثيل.

الخطوات التالية