التعامل مع المستخدمين في لغة SQL

اقرأ في هذا المقال


التعامل مع المستخدمين في لغة البرمجة SQL

تعد لغة (SQL) واحدة من لغات البرمجة الغير إجرائية (Non Procedural Language) وهي اختصار ل (Structured Query language)، حيث أن الهدف منها هو إجراء عمليات على قواعد البيانات بما في ذلك إضافة أو تحديث أو حذف البيانات، أو لتعديل قاعدة البيانات نفسها، وتوفر هذه اللغة عدة طرق ووسائل للتعامل مع المستخدمين، وفيما يلي أهم هذه الطرق والدوال:

إنشاء مستخدم جديد CREATE USER في لغة SQL

حيث يتم إنشاء مستخدم جديد في لغة (SQL) عن طريق استخدام الأمر التالي:

CREATE USER name [ [ WITH ] option [ ... ] ] 
حيث أن (name) هو عبارة عن اسم المستخدم  ويمكن أن يكون الخيار (option) أحد الكلمات المفتاحية الآتية:
الخيار الاستخدام
 SUPERUSERتستخدم هذه الكلمة المفتاحية لجعل المستخدم (SUPERUSER)، أي أن هذا المستخدم له كافة صلاحيات الوصول (access privileges) لأي عنصر في قاعدة البيانات.
CREATEDBتستخدم لإعطاء المستخدم صلاحية حتى يتمكن من إنشاء قاعدة بيانات جديدة.
CREATEROLEتستخدم لإعطاء المستخدم صلاحية حتى يتمكن من إنشاء مستخدم آخر جديد.
CONNECTION LIMIT connlimitتستخدم حتى يتمكن المستخدم من تحديد عدد  الاتصالات التزامنية التي يستطيع المستخدم القيام بها على قاعدة البيانات.
PASSWORD ‘password’‎تستخدم لتحديد كلمة المرور الخاصة (password) بالمستخدم.
VALID UNTIL ‘timestamp’‎تستخدم لتحديد مدة صلاحية كلمة المرور لهذا المستخدم حتى التاريخ والتوقيت الذي يتم تحديده من خلال (timestamp)، وإن لم يتم تحديده فهي تعتبر صالحة دائماً.
PASSWORD EXPIRE INTERVAL n DAYتستخدم لتحديد (n) حيث أن (n) تمثل عدد الأيام التي تكون فيها كلمة المرور صالحة.
PASSWORD EXPIRE NEVERتستخدم لضمان استمرار كلمة المرور لهذا المستخدم بشكل دائم.

حذف مستخدم DROP USER في لغة SQL

حيث يتم حذف مستخدم معين من قاعدة البيانات عن طريق استخدام الأمر التالي:

DROPUSER[IFEXISTS]name;

.حيث يتم حذف المستخدم صاحب الاسم الذي يتم تحديده

تعديل المستخدم ALTER USER في لغة SQL

حيث يُستخدم أمر معين خاص بعملية تعديل كل من خصائص وسماحيات المستخدم، ويتم ذلك على النحو التالي:

ALTERUSER{name|CURRENT_USER}[WITH]option[...]

حيث أن (name) هو عبارة عن اسم المستخدم الذي ستطرأ التعديلات عليه، ويمكن أن يكون الخيار (option) أحد الكلمات المفتاحية مثل (SUPERUSER) أو (CREATEDB).

المصدر: CREATE USER (Transact-SQL)Create a Database UserCreating a user and granting permissions DROP USER Statement


شارك المقالة: