اقرأ في هذا المقال
- كيفية إلغاء صلاحيات الوصول REVOKE في لغة البرمجة SQL
- كيفية إلغاء الصلاحيات في محرك البيانات PostgreSQL
- كيفية إلغاء الصلاحيات في محركي البيانات MySQL و Oracle
كيفية إلغاء صلاحيات الوصول REVOKE في لغة البرمجة SQL
يتم بلغة البرمجة (SQL) إلغاء صلاحيات الوصول (access privileges) لمستخدمٍ أو مجموعة من المستخدمين أو أكثر، وتختلف هذه الصيغ باختلاف محرك البيانات، وفيما يلي طرق إلغاء الصلاحيات في لغة البرمجة (SQL).
كيفية إلغاء الصلاحيات في محرك البيانات PostgreSQL
يتم إلغاء الصلاحيات الوصول (Access Privileges) في محرك البيانات (PostgreSQL) عن طريق استخدام الصيغة التالية:
REVOKE { { SELECT | INSERT | UPDATE | DELETE | REFERENCES } [, ...] | ALL [ PRIVILEGES ] } ON [ TABLE ] tbl_name [, ...] FROM { [GROUP ] name | PUBLIC | CURRENT_USER [, ...] };
كيفية إلغاء الصلاحيات في محركي البيانات MySQL و Oracle
حيث يتم إلغاء الصلاحيات (access privileges) في محركي البيانات (Oracle) و (MySQL) عن طريق استخدام الصيغة التالية:
REVOKEpriv_type[(column_ list)]ON[{TABLE|FUNCTION}]priv_ levelFROMuser
حيث يتم من خلال هذه الصيغة إلغاء صلاحية المستخدم (user) من النوع (private type) على الأعمدة الموجودة في العنصر المحدد في قاعدة البيانات بمستوى معين من الصلاحيات ال (Private level)، وفيما يلي خيارات نوع الصلاحية (Private type):
الخيار | مهمته |
ALL [PRIVILEGES] | كافة الصلاحيات. |
ALTER | صلاحية تعديل الجدول. |
CREATE | يتم من خلاله منح صلاحية إنشاء قاعدة بيانات جديدة أو جدول جديد. |
CREATE USER | يتم من خلال هذا الخيار منح صلاحية إنشاء مستخدم جديد. |
CREATE VIEW | يتم من خلال هذا الخيار منح صلاحية إنشاء عرض جديد. |
DELETE | يتم من خلال هذا الخيار منح صلاحية الحذف (DELETE). |
EXECUTE | يتم من خلال هذا الخيار منح صلاحية التنفيذ. |
INDEX | يتم من خلال هذا الخيار منح صلاحية إنشاء أو حذف الفهارس. |
INSERT | يتم من خلال هذه الخيار منح صلاحية إضافة سجلات جديدة. |
REFERENCES | يتم من خلال هذا الخيار منح صلاحية ربط الجداول عبر المفتاح الثانوي. |
SELECT | يتم من خلال هذا الخيار استخدام صلاحية تنفيذ استعلام (SELECT). |
UPDATE | يتم من خلال هذا الخيار استخدام صلاحية تنفيذ استعلام (UPDATE). |