الانتقال إلى المحتوى

Security in Menu


Essam

Recommended Posts

لسؤال كالتالي:
لدي مستخدمينu1,u2 ,احدهما u1 سامنح له كافة ال menu items والاخساحجب عنه بعضها,
طبعا بعد تصميم ال menu module قمت بما يلي:
1-use security for menu module __>yes
2-

create role r1;
grant r1 to u1;

create role r2;
grant r1 to u2;


3-قمت بضع خاصة ال menu item (item rules)كما يلي:
للmenu item التي ارغب في ان تظهر ل u1 فقط اخترت r1 فقط
وللباقي اخترت r1 and r2.
ثم compile file
ثم فتحت الفورم المربوط مع المنيو و run.
لكن ظهرت الرسالة التالية:
frm-10256:user is not authorised to run form builder menu
فاين الخطا؟

رابط هذا التعليق
شارك

السلام عليكم ورحمة الله وبركاته

اخي Essam , ممكن تراجع الموضوع التالي والذي قد تجد حل لمشكلتك به ان شاء الله والموضوع هو

الامن في البرامج المصممه بالديفلوبر

عمر باعقيل
كندا - مونتريال
[email protected]

رابط هذا التعليق
شارك

شكرا لك اخ عمر على مشاركتك وعلى دروسك القيمة,لقد اطلعت عليى الدروس ولا اظن ان المشكلة تكمن في

ناحية الusers or roles فقد تاكدت من انشاءهم ومنح الصلاحيات بشكل جيد,قد تكون المشكلة في الفورم او في

منح صلاحيات معينة للrole.على العموم ساحاول فيها و ارجوا من الاخوة المساعدة ان امكن ذلك...

رابط هذا التعليق
شارك

لحل هو في الملحظة التاليت التي وجدتها في form builder help:

Note:  The FRM50_ENABLED_ROLES view must exist in the database for menu

security to function properly.  FRM50_ENABLED_ROLES is automatically

created as part of the Form Builder 5.0 table scripts that run during

installation if you choose the "Create database tables" option.  If you did not

choose that option, you or your DBA must logon as SYSTEM and run the SQL

script FRM50SEC.SQL (located in the Form Builder SQL directory).

رابط هذا التعليق
شارك

السلام عليكم ورحمة الله وبركاته ,,
أخي عند تفعيل خاصية الأمن على القوائم يجب إعطاء كل مستخدم مايسمى بصلاحية "Granting Access to Common Objects" والتي سوف تجدها في
Programs ---- > Oracle Developer 6.0 Admin ----> Oracle Developer Grant
شغل البرنامج سوف يطلب منك كلمة المرور للمستخدم system وال database connection بعد ذلك سيطلب منك إدخال اسم المستخدم الذي تريد منحه صلاحية تشغيل القوائم التي تحتوي على roles ، جرب واخبرني عن النتيجة...
-----> اعتذر أخي عمر دخلت على خط دروس الأمن في برامج الأوراكل :)
تحياتي

رابط هذا التعليق
شارك

السلام عليكم ورحمة الله وبركاته

اخي Essam , يجب أن تكون متصل بالمستخدم system ومن ثم قم بتنفيذ الScriptالمسمي FRM60SEC.SQL

مره واحده فقط ومن ثم قم بتنفيذ الScript المسمي FRM60GRT وسوف يطلب منك أسم المستخدم فاكتب u1

ومن ثم تنفذ نفس الScript المسمي FRM60GRT مرة اخري وسوف يطلب منك أسم المستخدم فاكتب u2

طبعا الScript المسمي FRM60GRT سوف يظهر لك كم رسالة خطاء لكن حيشتغل تمام والتفادي ذلك

قم بتنفيذ الاصدار الجديد من هذا الScript المسمي FRM90GRT والذي يأتي مع الديفلوبر 9i والديفلوبر 10g

وسوف تجد مع هذه المشاركه ملف Menu_Scripts.zip به ال2 Scripts وهم اخر اصدار وهم :-

1- FRM90SEC.SQL وهو نفس FRM60SEC.SQL
2- FRM90GRT.SQL وهو نفس FRM60GRT.SQL ولكن تم تصليح الاخطاء به .

ولتنفيذ هذه الScripts قم بفتح ضغط الملف Menu_Scripts وقم بوضع ال2Scripts في الجزء \:C

في الجهاز ومن ثم من خلال برنامج ال+SQL قم بتنفيذ الScripts كالتالي :-

SQL> @ c:\frm90sec.sql 



SQL> @ c:\frm90grt.sql 


طبعا فؤائد هذه الملفات هيا لتفعيل خاصية الامن في Menu .


عمر باعقيل
كندا - مونتريال
[email protected]

Menu_Scripts.zip

رابط هذا التعليق
شارك

شكرا لكم جميعا على الاهتمام ,في الحقيفة كنت قد جربت طريقة الاخ msh قبل مشاركتي الاخيرة في الموضوع و قد نجحت,وساجرب انشاء الله طريقة الاخ عمر...

رابط هذا التعليق
شارك

  • بعد 1 سنة...
  • بعد 5 شهور...
  • بعد 2 شهور...

السلام عليكم
هل يجب تنفيذ هذه الملفات ايضا عند تفعيل الامن في MENU في 10G

واذا ممكن شرح الموضوع بالتفصيل اذا فيه طريقة اخرى يمكن تفعيل الامن في 10G
مع التحيه

رابط هذا التعليق
شارك

  • بعد 2 أسابيع...

انضم إلى المناقشة

يمكنك المشاركة الآن والتسجيل لاحقاً. إذا كان لديك حساب, سجل دخولك الآن لتقوم بالمشاركة من خلال حسابك.

زائر
أضف رد على هذا الموضوع...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   تمت استعادة المحتوى السابق الخاص بك.   مسح المحرر

×   You cannot paste images directly. Upload or insert images from URL.

جاري التحميل
×
×
  • أضف...

برجاء الإنتباه

بإستخدامك للموقع فأنت تتعهد بالموافقة على هذه البنود: سياسة الخصوصية