سؤال

أثناء العمل مع بعض استعلامات SQL العشوائية على قواعد البيانات الخاصة بنا ، قد لا نرغب في إدراج أو حذف العناصر إلى بعض جداول قاعدة البيانات عن طريق كتابة أسمائها عن طريق الخطأ. لذا ، كيف تجعلهم مغلقين إلى "التحرير" ، لتكون قادرة على العمل بأمان.

شكرًا.

هل كانت مفيدة؟

المحلول

لماذا لا تحدد فقط دورًا في قاعدة البيانات الخاصة بك وإعطاء هذا الدور حقوقًا لأي الجداول التي يحتاجها المستخدمون ، ولكن هذا الدور لن يكون له حقوق تحديث/حذف الجداول التي تهتم بها؟

نصائح أخرى

كما ذكر الآخرون ، يجب إعداد هذا في الأدوار.

هنا رابط مفيد على فهم الأدوار في SQL Server 2000

اعمل مع حساب محدود الحقوق ، وحرمانها من حقوقها في تعديل الجداول "المحمية".

الأدوار هي أفضل طريقة للممارسة. ومع ذلك ، إذا لم تتمكن/لن تستخدم الأدوار ، فيمكنك استخدام المشغلات ، راجع هذه الإجابة: محرري استعلام SQL Server - أي تحذير من عدد الصفوف المراد تغييرها؟

انقل هذه الجداول الخاصة إلى قاعدة البيانات الخاصة بها. امنح حساب المستخدم فقط تحديد امتيازات قاعدة البيانات هذه.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top