بتاريخ: 17 يناير 201115 سنة comment_207614 السلام عليكم ,اخواني أنا عامل schema تحت اسم cont و عامل مستخدم على قاعده البيانات اسمو ahmed . المشكله اللى واجهتني هي .. عندما احاول الدخول بالمستخدم ahmed على ال contracts module التابعه ل cont . فانه يدخل على الform ولكن بتكون "blank" بدون Data. بعكس عند الدخول بالمستخدم cont. فان الform تعمل طبيعيا...ملاحظه انا معطى grant select any table to ahmed من المستخد cont. ولكن مازلت لا أستطيع قراءة اى data عند عمل logon to contracts module من المستخدم ahmed.الصور المرفقه للتوضيحرجاء المساعده لحل المشكلهشكرا logon by ahmed.bmp logon by cont.bmp logon.bmp تقديم بلاغ
بتاريخ: 18 يناير 201115 سنة comment_207647 طيب ماتحاول تديله dba وتجرب تانى وشوف هتتحل المشكله والا لا تقديم بلاغ
بتاريخ: 18 يناير 201115 سنة كاتب الموضوع comment_207652 عطيته DBA ولكن لم تحل المشكله.هو احن لم نعل module zy HR for example و عايزين scott يقدر يعمل connect and select من عليه.. المفروض نديله privelege ايه ؟او انت شايف المشكله فين ؟ طيب ماتحاول تديله dba وتجرب تانى وشوف هتتحل المشكله والا لا تقديم بلاغ
بتاريخ: 18 يناير 201115 سنة comment_207653 طيب جرب دى وانت على اليوزر الرئيسي Cont begin for x in (select object_name from user_objects) loop execute immediate 'grant select on '|| x.object_name || ' to &schema'; end loop; end; او ممكن تعمل Role فيها كل ال grants اللى انت حابب تعطيها لليوزر احمد ومن ثم باذن الله هتشتغل معاك تقديم بلاغ
بتاريخ: 18 يناير 201115 سنة كاتب الموضوع comment_207654 انا مديلو GRANT SELECT,UPDATE ANY TABLE ON SCHEMA . بس برضوا مش بيطلع اي DATA في ال FORM ... وبالنسبه للكود ممكن تقولي احطه على اي TRIGGER او مكانو فين علي الFORM طيب جرب دى وانت على اليوزر الرئيسي Cont begin for x in (select object_name from user_objects) loop execute immediate 'grant select on '|| x.object_name || ' to &schema'; end loop; end; او ممكن تعمل Role فيها كل ال grants اللى انت حابب تعطيها لليوزر احمد ومن ثم باذن الله هتشتغل معاك تقديم بلاغ
بتاريخ: 18 يناير 201115 سنة كاتب الموضوع comment_207655 و بيظهر لي error بعد عمل LOGON و الذهاب لل FORM FRM-40505:ORACLE ERROR-UNABLE TO PERFORM QUERY تقديم بلاغ
بتاريخ: 18 يناير 201115 سنة comment_207657 دى PROCEDURE بتنفذها من داخل برنامج SQLPLUS وانت كونكتد باليوزر CONT تقديم بلاغ
بتاريخ: 19 يناير 201115 سنة كاتب الموضوع comment_207770 ?i tried it but it didnt solve the problem .. would u like to have a look on my form if so please send me your email and i will forward it to you .Thanks. تقديم بلاغ
بتاريخ: 24 يناير 201115 سنة comment_208090 كما ذكر لسعادتك المهندس أحمد المشكلة تكمن في أنك لو مصر علي العمل علي بيانات cont وأنت داخل Ahmed لابد أن تعيد صياغة ال statements كالتالي select x,y from cont.tableببساطه الصلاحية مودجوده ولكن هو يفهم أن الجدول موجود داخل Ahmed فلابد أن تخبره بمكان الجدول cont.table_name جرب وابلغنا ومعك باذن اللهتحياتي تقديم بلاغ
انضم إلى المناقشة
يمكنك المشاركة الآن والتسجيل لاحقاً. إذا كان لديك حساب, سجل دخولك الآن لتقوم بالمشاركة من خلال حسابك.