تحديد صلاحيات المستخدمين برنامج بالدلفي وقاعدة بينات sql server 2000
#1
أنشأت قاعدة بيانات ب ال sql server 2000 تحتوي على 3 مستخدمين الاول admin اضفته الى دور المخزني الذي له كل الصلاحيات من حذف و اضافة وغيرها اما المستخدمين الاخرين user1 و user2 ليست لهما الا صلاحية التحديد فقط اي الاطلاع على الجداول دون امكانية التغيير عليها وكل مستخدم له اسم الدخول و كلمة السر الخاصة به
البرنامج بواسطة delphi باستخدام مكونات ال ado انشأت مشروعا جديدا فيه ADOConnection1 و ADOTable1 و DataSource1 وفي الصورةDBGrid1
مثل ماهو مبين في الصورة
كود :
http://i1244.photobucket.com/albums/gg563/surprise329/ado.png
حيث انني قمت بالاتصال بقاعدة البيانات بواسطة ADOConnection1 وكانت ناجحة
عندما انفذ البرنامج يظهر اطار اسم المستخدم وكلمة السر من المفروض اذا ادخلت المستخدم admin الذي له كل الصلاحيات تكون الاضافة و الحذف و الادخال متاحة لل admin فقط

لكنني عند ادخال المستخدمان الاخران user1 و user2 اجد انهما كذلك لهما صلاحيات الحذف و التعديل وغيرها متاحة كذلك ومن المفروض لا تكون لهما الا صلاحية التحديد اي مشاهدة البيانات فقط

فما هي الطريقة الصحيحة لتحديد صلاحيات المستخدمين user1 و user2 لا ؟
الرد
#2
السلام عليكم

من الأفضل إستخدام الـ Roles
http://www.delphi4arab.net/forum/showthr...p?tid=4647

بالتوفيق
الرد
#3
بارك الله فيك
الرد


التنقل السريع :


يقوم بقرائة الموضوع: بالاضافة الى ( 1 ) ضيف كريم