بتاريخ: 23 يوليو 200520 سنة comment_42418 بسم الله الرحمن الرحيمتحية طيبة وبعد:صراحة يعتلو وجه الانسان خجلا عندما يبحث في جميع اروقة هذا المنتدى الرائع ويجد ان هناك سؤال يتكرر في جميع الاروقة ولا يجد هناك حلا له بحثت في معظم اروقة المنتدى ولم اجد حلا لسؤال الكثير من الاعضاء عن كيفية منح الصلاحيات وجدت بعض الاجوبة ولكنها للاسف غير كاملة ونوعا ما غير واضحة ولا تلبي الاحتياجات ....فهل ياترى يرجع ذلك لتكاسل ما ام هي الحقيقة المرة عدم القدرة على فعل ذلك ام هي مجر كتم علم؟؟؟نسأل الله ان يبعث لنا بانسان لايكتم علما ليجيب لنا عن تساؤلنا ويعمه بمثال تقديم بلاغ
بتاريخ: 24 يوليو 200520 سنة comment_42459 اخي لا يفترض من المنتديات اعطاء حلول متكامله لكن اعطاء افكار وعلى السائل التفكير حتى يتسفيد اما لو اعطيت حل كامل فانك لن تستفيد شيقد تقول لا اريد الاستفاده اريد الحل عندها ابحث بالكتب ليس بالمنتديات اما اني قد رايت اكثر من طريقه لشرح الصلاحيات من خلال الفورمزاو من خلال قاعدة البياناتليس عليك الا ان تضيع من وقتك الثمين ثلاث الى اربع ساعات لفهم الفكره ثم تطبيقها حياك الله اخي تقديم بلاغ
بتاريخ: 24 يوليو 200520 سنة comment_42462 الاخ الكريمار ان هذه اول مشاركة لك واشكر لك هذه اللمحة الكريمة ولكن لدي سؤال واحد لك كيف استطعت ان تقييم ان مواضيع الصلاحيات حيث انه معلوم لدينا ان الذي يقيم الشئ له معرفة ودراية تامة بالموضوع ولذلك لا تحرمنا من معلوماتك اذا كانت موجودة لديك وموضوع الصلاحيات والتي كثر الكلام فيها كما قلت ولكن ارى شيئا واحدا ان معظم الذين يسألون عن الصلاحيات مع احترامي يسألون عن شيء او مشكلة واجهته ولا يسأل عن موضوع الصلاحيات بشكل عام ولذلك يتم الاجابة لافادته لحل مشكلته والاخوة المشرفين والاعضاء لا يكتمون اي معلومة بل يأتون بأفكار جديدة مشكورينمع تحفظي على طريقتك بابداء الرأي فسوف اعرض عليك واشرح لك وللاخوة طرق اعطاء الصلاحيات وبالعربي1- اعطاء الصلاحيات عن GRANT select, insert ON departments TO scott WITH GRANT OPTION; بالنسبه للامر الاخير With grant optionمعناه انه يستطيع اعطاء نفس تلك الصلاحيات لاخرين2- الغاء الصلاحيات REVOKE select, insert ON departments FROM scott; الصلاحيات بالطبع هي select & insert وهي تعتبر من ال Object Privilegesوهناك نوع اخر وهو ال System Privilegesمثل ال Create session الصلاحيات التي تمنح للمستخدم فهي نوعان وهما1-System Privileges2- object Privilegesوبالطبع يندرج تحتهم كثير من الصلاحيات مثل تلك الصلاحيات الخاصه ب Object PrivilegesALTER, delete, excute, index,insert,select,updateوبالطبع كل تلك الصلاحيات متاحه لبعض الOBJECTمثل ال TABLE AND VIEWواخرينملاحظه يجب عليك ان تكون connect sys as sysdba او system/manager مع تمنياتي لك وللجميع والتوفيقواعذروني على الاطاله تقديم بلاغ
بتاريخ: 24 يوليو 200520 سنة comment_42466 الأخ falcon-4u تحية طيبة :ممكن أعطيك هذه الطريقة وستكون ان شاء الله جيدة ولعل لدى شخص آخر شيء أفضل ونرى من يؤيدني ومن يريد أن يضيف ومن يريد ان يقترح شيئا أفضل:المثال :لنفترض لدينا جدول معين (emp_mast) ونريد عمل شاشة له على الفورم وهذه الشاشة نريد اعطاء صلاحية لمستخدم (test): أولا: بالسماح له بالدخول إليها .ثانيا: بالإضافة على الجدول(DML).-------------------------------------------------------------------------لعمل صلاحية الإضافة عن طريق SQL المطلوب:1) أنشاء ROLE خاصة بالإضافة:CREATE ROLE INSERT_EMP2)اسناد خاصية الإضافة للROLEGRANT INSERT ON EMP_MAST TO INSERT_EMP3)اعطاء ROLE للمستخدمGRANT INSERT_EMP TO TESTالآن لعمل صلاحية للدخول فقط للشاشة التي تحوي الفورم الخاص بالجدول EMP_MAST(على فرض أنك تريد استدعائه من قائمة أو من فورم آخر):1)إنشاء ROLE خاص بالدخول للشاشة:CREATE ROLE ACCESS_ALLOWED2)إعطاء الROLE للمستخدم:GRANT ACCESS_ALLOWED TO TEST(هنا لم نسند أي صلاحية للROLE وسيتم فهم هذه الخطوة لاحقا)ملاحظة:يمكن عمل كل هذه الأومر عن طريق الفورم بواسطة الأمر:FORMS_DDL('')وتضع الجملة داخلها.الآن داخل المكان الذي تريد استدعاء الشاشة منه(على سبيل المثال من القائمة او الBUTTON):begin dbms_session.set_role('NONE'); dbms_session.set_role('ACCESS_ALLOWED identified by ACCESS_ALLOWED '); call_form('EMP_MAST.FMX');exception when others then MESSAGE('Insufficient Privileges to execute this application ..'); raise form_trigger_failure;end;هذا الأمر يستكشف إذا كان لديك هذه الROLE أم لا وعندما تدخل على الشاشة الخصة بالEMP_MASTلا يكون لديك سوى الصلاحية المعطاة لك(INSERT_EMP ) تقديم بلاغ
بتاريخ: 12 سبتمبر 200520 سنة comment_47022 الله يجزيكم الخير جميعا، بس أحب أضيف فقط تعليق صغير للأخ admin05عن جد إنك رائع ، تقريبا ما أدخل على رأي أو مشكلة أو رابط ...إلا وأجد له كلمة أو جملة مناسبة ، الله يجزيك كل الخير تقديم بلاغ
بتاريخ: 30 سبتمبر 200520 سنة comment_48566 جزاكم الله الخير يا اخواني على الطرق الجميلة و السهلة و الرائعة تقديم بلاغ
انضم إلى المناقشة
يمكنك المشاركة الآن والتسجيل لاحقاً. إذا كان لديك حساب, سجل دخولك الآن لتقوم بالمشاركة من خلال حسابك.