بتاريخ: 19 يوليو 200520 سنة comment_41944 انا حابة امنح المستخدمين صلاحيات على الفورممن غير ما اغير خصائص الفورم من الاضافة والحذف والتعديليعني لما يدخل المستخدم الاول يكون له صلاحيات القراءة فقطوالمستخدم الثاني يقدر يضيف ويحذف من الفورم وهكذااكون شاكرة جدا اذا تم الرد وشكرا تقديم بلاغ
بتاريخ: 19 يوليو 200520 سنة comment_41963 ماهو النظام المتبع في عمل المستخدمين هل يتم العمل على النظام عن طريق المستخدمين من قاعدة البيانات نفسهاوان المستخدمين عن طريق عمل جدول خاص بالمستخدمين ولكل نوع طريقة في عمل الصلاحيات تقديم بلاغ
بتاريخ: 19 يوليو 200520 سنة كاتب الموضوع comment_41972 انا بدي انشأ جدول للمستخدمين لما يدخل المستخدم اللاول يكون يملك صلاحيات على الفورم مثل الاضافة ولما يدخل المستخدم الثاني على نفس الفورم يكون يملك صلاحيات مختلفة مثل الاستعلام فقطاتمنى تكون وصلت الفكرة بصورة صحيحة وشكرا تقديم بلاغ
بتاريخ: 20 يوليو 200520 سنة comment_41998 سأعطيلك فكرة مبسطة عن الموضوعاولا انشاء جدول المستخدمين يحتوي على رقم المستخدم و اسم للمستخدم وكلمة مرور ثانيا جدول يحتوي اسماء الفورمز يحتوي علىحقل رقم الفورم و حقل لاسم ملف الفورمز وحقل لبيان عمل الفورم مثلا (users.fmb)(شاشة اضافة المستخدمين)ثالثا جدول ربط يحتوي على رقم المستخدم رقم الفورم حقول لصلاحية الادراج وحقل لصلاحية التعديل وحقل لصلاحية الحذف و حقل لصلاحية الفتح حيث تكون حقول الصلاحيات عبارة عن حقول من نوع number فعلى سبيل المثال القيمة صفر تعني ان المستخدم لا توجد له صلاحية واذا كانت القيمة 1 فيعني ان المستخدم قد اعطيت له الصلاحيةبعدها على مستوى الفورم يتم التحقق من صلاحيات المستخدم بناء على البيانات الموجودة في الجدول الثالثاتمنا ان تكون الفكرة قد وصلت تقديم بلاغ
بتاريخ: 20 يوليو 200520 سنة comment_42061 الاخت الكريمة يوجد طريقة اسهل وهي استخدام grant و revoke على مستوى الجدول للمستخدمينواظن ان الاخت هذا اللذي تريده حيث تمكنك من المقدرة على عدم اظهار البيانات للمستخدم على مستوى الجدولوهذا امن وعملي اكثرعلى سبيل المثالاعطاء صلاحية او عدة صلاحياتGRANT DELETE, INSERT, SELECT, UPDATE ON table_name TO user;الغاء صلاحية او عدة صلاحياتREVOKE SELECT ON table_nameFROM user; تقديم بلاغ
بتاريخ: 20 يوليو 200520 سنة comment_42093 انا اوافق الاخ Admin05 الرأي مع بعض التوضيحاولا : تحتاجي الى عمل roles على مستوي قاعدة البيانات حسب الحاجة فقد تكون نفس الرول للاضافة والحذف والاستعلام والتعديل او قد تكون لكل صلاحية رول مستقلة كالتالي :Create Role insert_ROLE;Grant select,insert on TableName to Insert_ROLE;Create Role update_ROLE;Grant select,update on TableName to update_ROLE;Create Role Query_ROLE;Grant select on TableName to Query_ROLE;ثم من خلال شاشة الصلاحيات يتم توزيع الصلاحيات على المستخدمين FORMS_DDL('GRANT Insert_ROLE TO '||:USER_NAME);يارب اكون وصلت معلومةمبرمجة - من فلسطين تقديم بلاغ
بتاريخ: 21 يوليو 200520 سنة comment_42132 انا بواجهة نفس المشكلة ..... بس على ما اعتقد انها الأخت ما عندها أكثر من schema عندها فقط schema واحدةوكل المستخدمين يقومون بالعمل على هذه schema لذلك على ما اعتقد انا ما قاله الإخوان بالنسبة للgrant والrevoke لا يفي بالغرض في هذه الحاله ، اذ انه يوجد عندي جدول فيه اسماء المستخدمين في schema واحدة تقديم بلاغ
انضم إلى المناقشة
يمكنك المشاركة الآن والتسجيل لاحقاً. إذا كان لديك حساب, سجل دخولك الآن لتقوم بالمشاركة من خلال حسابك.