قاعدة البيانات و RLS
يتناول هذا الدرس تعريف Row Level Security في PostgreSQL والفرق بين USING و WITH CHECK.
مثل نادل لا يرى سوى الطاولات التي يخدمها — يضمن RLS أن كل مستخدم لا يمكنه سوى رؤية بياناته الخاصة وتعديلها.
- RLS
- Row Level Security — التحكم في الوصول على مستوى الصف في PostgreSQL يقيّد الوصول حسب هوية المستخدم.
- USING
- الجزء من سياسة RLS الذي يحدد أي الصفوف يمكن قراءتها (SELECT) وحذفها (DELETE).
- WITH CHECK
- الجزء من سياسة RLS الذي يحدد أي الصفوف يمكن إدراجها أو تحديثها (INSERT/UPDATE).