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

