البرمجة

كيفية التحقق من المستخدم المتصل في PostgreSQL

عند العمل مع قاعدة بيانات PostgreSQL، يمكن التحقق من المستخدم المتصل حاليًا بشكل بسيط باستخدام أوامر SQL الخاصة بالنظام. في حال كان لديك مستخدمين مختلفين وتحتاج للتحقق من المستخدم الذي تم تسجيل الدخول به، يمكنك استخدام الأمر التالي:

sql
SELECT current_user;

هذا الأمر يعيد اسم المستخدم الحالي الذي تم تسجيل الدخول به إلى قاعدة البيانات. في هذه الحالة، إذا كانت قيمة الناتج هي “postgres” فإنك متصل بالمستخدم الافتراضي، وإذا كانت القيمة “myuser” فإنك متصل بالمستخدم الآخر.

إذا تبين أنك متصل بالمستخدم الخطأ، يمكنك تغيير المستخدم بسهولة باستخدام الأمر التالي:

sql
SET ROLE myuser;

هذا الأمر يعيد دور المستخدم إلى “myuser”، مما يمنحك الصلاحيات المرتبطة بهذا المستخدم. بعد ذلك، يمكنك التحقق من المستخدم الحالي مرة أخرى باستخدام الأمر السابق للتأكد من التغيير.

يجب مراعاة أنه قد تحتاج إلى صلاحيات خاصة لتتمكن من تغيير الدور إلى مستخدم آخر، وذلك يعتمد على الاعدادات والصلاحيات التي تم تعيينها في قاعدة البيانات.

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

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

الأمر الذي يُستخدم للتحقق من المستخدم الحالي المتصل هو:

sql
SELECT current_user;

عند تنفيذ هذا الأمر، سيُعاد اسم المستخدم الحالي الذي تم تسجيل الدخول به. إذا كان اسم المستخدم المُعاد هو “postgres”، فهذا يعني أنك متصل بالمستخدم الافتراضي، بينما إذا كان اسم المستخدم “myuser”، فهذا يعني أنك متصل بالمستخدم الآخر الذي يملك الصلاحيات المناسبة للقيام بالعمليات التي تحتاج إليها.

في حال كنت متصلًا بالمستخدم الخطأ، يمكنك بسهولة تغيير المستخدم باستخدام الأمر:

sql
SET ROLE myuser;

هذا الأمر يُعيد دور المستخدم إلى “myuser”، مما يمنحك الصلاحيات المرتبطة بهذا المستخدم. بعد تنفيذ هذا الأمر، يمكنك التحقق من المستخدم الحالي مرة أخرى باستخدام الأمر السابق للتأكد من التغيير.

يجب الانتباه إلى أنه قد تحتاج إلى صلاحيات خاصة لتتمكن من تغيير الدور إلى مستخدم آخر، وذلك يعتمد على الإعدادات والصلاحيات المُعينة في قاعدة البيانات الخاصة بك.

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

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

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

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

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