بتاريخ: 6 يناير 200818 سنة comment_119861 السلام عليكماخواني انا عندي مشكله ياريت لو حد يساعدني في حلهاالمشكله هي اني اريد اعمل اكثر منuser يقدر يدخل على نفس ال schemaانا اوريدي عامله user وعامله تحته مجموعه من objects وانا حابه اعمل user جديد يقدر يوصل لنفس الobjects الموجودين تحت اليوزر الاولكيف اقدر انفذ هالخطوات؟؟؟؟ تقديم بلاغ
بتاريخ: 6 يناير 200818 سنة comment_119862 حسب ما فهمت من كلامك:انه لديك userولدى هذا الـ user عدة objectsوالمطلوب هو السماح لمجموعة اخرى من users بالدخول على تلك objectsيمكنك عمل ذلك بطرقتين:1- اما باعطائهم صلاحية مباشرة على تلك objects من خلال تنفيذ الامر المخصص لذلك بعد الدخول باسم المالك لتلك objects:grant execute,delete,read.... on object_name to user1;grant execute,delete,read.... on object_name to user2;...2-او انشاء مايسمى بـ role واسنادها الى المجموعة المطلوبة من users وذلك بتابع ما يلي: * انشاء role عن طريق الدخول باسم system: create role role1; * منح الصلاحيات المطلوبة على تلك objects من خلال تنفيذ الامر المخصص لذلك بعد الدخول باسم المالك لتلك objects: grant execute,delete,read.... on object_name to role1; * اسناد role1 الى مجموعة المستخدمين المطلوبة بعد الدخول باسم system: grant tole1 to user1;طبعا بالنسبة للافضل فهي الطريقة الثانية لانه عند حدوث تغير في الصلاحيات سوف يتم في role فقط وينعكس بشكل اتوماتيكي على كافة المستخدمين الذين لديهم صلاحية على هذه role تقديم بلاغ
بتاريخ: 7 يناير 200818 سنة كاتب الموضوع comment_119946 اجي الكريم شكرا على ردكبس انا جربت الطريقه الثانيه اللي خبرتني عنها وعملت role جديد وكل الخطوات الباقيه بس لما حاولت اعمل رن للفورم تبعي من خلال اتصالي DB عبر الuser الجديد اللي انا عطيته صلاحيه للدخول على الobjects الموجوده على الuser القديم ظهرتلي هذه المشكلهFRM-30064: Unable to parse statement SELECT ADMDEPT_ID_PK,ADMDEPT_NAME_E,ADMDEPT_NAME_AFROM ADMDEPT007 .ORA-00942: table or view does not existRecord Group DEPT_IDForm: EMPLOYEEFRM-30085: Unable to adjust form for output. تقديم بلاغ
بتاريخ: 7 يناير 200818 سنة comment_119966 هذه الرسالة تدل على انه لا يستطيع مشاهدة الـ table ولكي نحلها لدينا حلين:1- اما اضافة اسم المالك لهذا الـtable الى code التي تكتبينه فمثلا في الحالة الحاضرة:SELECT ADMDEPT_ID_PK,ADMDEPT_NAME_E,ADMDEPT_NAME_AFROM user1.ADMDEPT007 2- أم انشاء ما يسمى بـ pulbic synonms لـ table الحالي فمثلا عن طريق الخول باسم system نفذ الامر التالي:create public synonym ADMDEPT007 for user1.ADMDEPT007 تقديم بلاغ
انضم إلى المناقشة
يمكنك المشاركة الآن والتسجيل لاحقاً. إذا كان لديك حساب, سجل دخولك الآن لتقوم بالمشاركة من خلال حسابك.