البرمجة

تبديل المستخدم وإضافة كلمة مرور في SQL Server

في عالم قواعد البيانات وتحديداً في SQL Server، يمكنك تبديل المستخدم الحالي باستخدام أمر “EXECUTE AS”، وذلك لتنفيذ الاستعلامات أو الإجراءات تحت مستخدم معين. على سبيل المثال، إذا كنت ترغب في تبديل المستخدم الحالي إلى “user2″، يمكنك القيام بذلك باستخدام الأمر التالي:

sql
EXECUTE AS USER = 'user2';

بعد تنفيذ هذا الأمر، ستكون جميع الاستعلامات التالية تُنفذ تحت مستخدم “user2”. ومن ثم، للعودة إلى المستخدم الأصلي يمكنك استخدام الأمر التالي:

REVERT;

بخصوص إضافة كلمة مرور لمستخدم محدد، فإنه يمكنك ذلك، وذلك عن طريق إعداد كلمة مرور للمستخدم داخل قاعدة البيانات. يمكنك استخدام الأمر “CREATE USER” لإنشاء مستخدم جديد وتعيين كلمة مرور له. على سبيل المثال:

sql
CREATE USER user_name WITH PASSWORD = 'your_password';

هذا الأمر ينشئ مستخدمًا جديدًا بالاسم الذي حددته ويعين كلمة مرور له. بعد ذلك، يمكنك منح صلاحيات محددة لهذا المستخدم داخل قاعدة البيانات.

باختصار، يمكنك تبديل المستخدم الحالي باستخدام “EXECUTE AS”، ويمكنك إضافة كلمة مرور لمستخدم محدد باستخدام “CREATE USER” مع تحديد كلمة المرور المناسبة.

المزيد من المعلومات

بالطبع، دعني أوضح المزيد حول كيفية تبديل المستخدم الحالي في SQL Server وإضافة كلمة مرور لمستخدم معين.

للبداية، عند استخدام أمر “EXECUTE AS” في SQL Server، يجب أن تكون لديك صلاحيات كافية لتنفيذ هذا الأمر. فمثلاً، يجب أن يكون لديك صلاحيات “IMPERSONATE” للمستخدم الذي تريد التبديل إليه.

لتنفيذ أمر “EXECUTE AS”، يمكنك استخدامه في بداية الاستعلام الذي تريد تنفيذه. على سبيل المثال:

sql
EXECUTE AS USER = 'user2'; SELECT * FROM your_table; REVERT;

في هذا المثال، تم تبديل المستخدم الحالي إلى “user2″، ثم تنفيذ استعلام يسترد بيانات من جدول معين، وأخيرًا تم العودة إلى المستخدم الأصلي باستخدام “REVERT”.

أما بالنسبة لإضافة كلمة مرور لمستخدم معين، فيجب أن تكون لديك صلاحيات “ALTER ANY USER” أو “ALTER USER” في قاعدة البيانات. ثم يمكنك استخدام الأمر “ALTER USER” لتغيير كلمة المرور للمستخدم. على سبيل المثال:

sql
ALTER USER user_name WITH PASSWORD = 'new_password';

باستخدام هذا الأمر، يتم تغيير كلمة المرور للمستخدم المحدد إلى القيمة التي حددتها.

بهذه الطرق، يمكنك تنفيذ عمليات تبديل المستخدم الحالي وإضافة كلمات مرور للمستخدمين في قواعد البيانات في SQL Server بكل سهولة وأمان.

مقالات ذات صلة

زر الذهاب إلى الأعلى
إغلاق

أنت تستخدم إضافة Adblock

يرجى تعطيل مانع الإعلانات حيث أن موقعنا غير مزعج ولا بأس من عرض الأعلانات لك فهي تعتبر كمصدر دخل لنا و دعم مقدم منك لنا لنستمر في تقديم المحتوى المناسب و المفيد لك فلا تبخل بدعمنا عزيزي الزائر