منع عمليات جدول خادم SQL (إدراج وحذف) على بعض الجداول
سؤال
أثناء العمل مع بعض استعلامات SQL العشوائية على قواعد البيانات الخاصة بنا ، قد لا نرغب في إدراج أو حذف العناصر إلى بعض جداول قاعدة البيانات عن طريق كتابة أسمائها عن طريق الخطأ. لذا ، كيف تجعلهم مغلقين إلى "التحرير" ، لتكون قادرة على العمل بأمان.
شكرًا.
المحلول
لماذا لا تحدد فقط دورًا في قاعدة البيانات الخاصة بك وإعطاء هذا الدور حقوقًا لأي الجداول التي يحتاجها المستخدمون ، ولكن هذا الدور لن يكون له حقوق تحديث/حذف الجداول التي تهتم بها؟
نصائح أخرى
كما ذكر الآخرون ، يجب إعداد هذا في الأدوار.
هنا رابط مفيد على فهم الأدوار في SQL Server 2000
اعمل مع حساب محدود الحقوق ، وحرمانها من حقوقها في تعديل الجداول "المحمية".
الأدوار هي أفضل طريقة للممارسة. ومع ذلك ، إذا لم تتمكن/لن تستخدم الأدوار ، فيمكنك استخدام المشغلات ، راجع هذه الإجابة: محرري استعلام SQL Server - أي تحذير من عدد الصفوف المراد تغييرها؟
انقل هذه الجداول الخاصة إلى قاعدة البيانات الخاصة بها. امنح حساب المستخدم فقط تحديد امتيازات قاعدة البيانات هذه.