كيفية إنشاء أذونات تسجيل الدخول والمستخدم ومنحها في SQL Server

كيفية إنشاء تسجيل دخول جديد في SQL Server

إليك كيفية إنشاء تسجيل دخول في SQL Server:

الخطوة 1) لإنشاء خادم SQL لتسجيل الدخول، انتقل إلى الأمان > تسجيلات الدخول

إنشاء تسجيل دخول جديد في SQL Server

الخطوة 2) في الشاشة التالية، أدخل

  1. اسم الدخول
  2. حدد مصادقة SQL Server
  3. أدخل كلمة المرور ل MySQL إنشاء مستخدم بكلمة مرور
  4. انقر فوق موافق

إنشاء تسجيل دخول جديد في SQL Server

الخطوة 3) يتم إنشاء تسجيل الدخول

إنشاء تسجيل دخول جديد في SQL Server

يمكنك أيضًا إنشاء تسجيل دخول باستخدام أمر T-SQL لخادم SQL، وإنشاء تسجيل الدخول والمستخدم.

CREATE LOGIN MyLogin WITH PASSWORD = '123';

كيفية إنشاء مستخدم في قاعدة بيانات SQL Server

المستخدم هو حساب يمكنك استخدامه للوصول إلى خادم SQL. لإنشاء مستخدم SQL server، يمكنك استخدام أي من الطريقتين التاليتين:

  • باستخدام T-SQL
  • باستخدام SQL Server Management Studio

كيفية إنشاء مستخدم في SQL Server Management Studio

فيما يلي عملية خطوة بخطوة حول كيفية إنشاء مستخدم في مزود خدمة إدارة ستوديو:

ستقوم بإنشاء مستخدم لقاعدة بيانات EDU_TSQL.

الخطوة 1) الاتصال بخادم SQL لإنشاء مستخدم جديد

  1. اتصل بـ SQL Server ثم قم بتوسيع مجلد قواعد البيانات من Object Explorer.
  2. حدد قاعدة البيانات التي تحتاج إلى إنشاء المستخدم لها وقم بتوسيعها.
  3. قم بتوسيع مجلد الأمان الخاص به.
  4. انقر بزر الماوس الأيمن فوق مجلد "المستخدمون" ثم اختر "مستخدم جديد..."

إنشاء مستخدم في SQL Server Management Studio

الخطوة 2) أدخل تفاصيل المستخدم

سوف تحصل على الشاشة التالية،

  1. أدخل اسم المستخدم المطلوب
  2. أدخل اسم تسجيل الدخول (الذي تم إنشاؤه مسبقًا)
  3. انقر OK

إنشاء مستخدم في SQL Server Management Studio

الخطوة 3) سيتم إنشاء المستخدم

يتم إنشاء المستخدم

إنشاء مستخدم في SQL Server Management Studio

إنشاء مستخدم باستخدام T-SQL

يمكنك استخدام أمر إنشاء المستخدم في T-SQL لإضافة مستخدم إلى قاعدة بيانات SQL server. يأخذ أمر إنشاء المستخدم في SQL الصيغة التالية:

create user <user-name> for login <login-name>
create user Guru99 for login MyLogin

ملاحظة: يجب تنفيذ الاستعلام داخل نافذة الاستعلام. إذا تم إنشاء مستخدم بالفعل لتسجيل الدخول، فسيقوم SQL Server بإلقاء خطأ إذا قمت بإنشاء مستخدم لنفس تسجيل الدخول.

تعيين الإذن لمستخدم في SQL Server

تشير الأذونات إلى القواعد التي تحكم مستويات الوصول التي يمتلكها المستخدمون إلى موارد SQL Server الآمنة. ملقم SQL يسمح لك بمنح وإلغاء ورفض هذه الأذونات. هناك طريقتان لمنح أذونات مستخدم خادم SQL:

  • باستخدام T-SQL
  • باستخدام SQL Server Management Studio

تعيين الأذونات في SQL Server Management Studio

فيما يلي عملية خطوة بخطوة حول كيفية تعيين الأذونات لمستخدم في استوديو إدارة خادم SQL:

الخطوة 1) اتصل بمثيل SQL Server الخاص بك وقم بتوسيع المجلدات من Object Explorer كما هو موضح أدناه. انقر بزر الماوس الأيمن على اسم المستخدم، أي Guru99 ثم اختر خصائص.

تعيين الأذونات في SQL Server Management Studio

الخطوة 2) في الشاشة التالية ،

  1. انقر فوق خيار Securables من اليسار.
  2. انقر فوق بحث

تعيين الأذونات في SQL Server Management Studio

الخطوة 3) في النافذة التالية ،

  1. حدد "جميع الكائنات التي تنتمي إلى المخطط".
  2. حدد اسم المخطط باسم "dbo"
  3. انقر OK

تعيين الأذونات في SQL Server Management Studio

الخطوة 4)

  1. حدد الجدول الذي تريد منح الإذن به
  2. في إذن صريح، حدد منح
  3. انقر فوق موافق

تعيين الأذونات في SQL Server Management Studio

الخطوة 5) يتم منح المستخدم Guru99 إذن SELECT في جدول الدورة التدريبية.

منح الأذونات باستخدام T-SQL

لمنح الإذن لمستخدم يستخدم T-SQL، عليك أولاً تحديد قاعدة البيانات باستخدام عبارة الاستخدام. ثم تقوم بتعيين الإذن للمستخدم باستخدام بيان المنحة. فيما يلي بناء جملة خادم SQL لإنشاء مستخدم ومنح الإذن:

use <database-name>
grant <permission-name> on <object-name> to <username\principle>

على سبيل المثال، يوضح الأمر التالي كيفية منح إذن التحديد للمستخدم Guru99 على الكائن (الجدول) المسمى دورة تعليم داخل قاعدة البيانات EDU_TSQL:

USE EDU_TSQL
GO
Grant select on Course to Guru99

سيتم منح الإذن!

تلخيص هذه التدوينة بـ: