بتاريخ: 12 فبراير 200719 سنة comment_91555 السلام عليكمانا اعرف ان اوركل يقسم قاعدة orcl الى مجموعة من المستخدمين لكل مستخدم قاعده خاصة تحتوى على الجداول التى قام بأنشأها و عند انشاء مستخدم جديد يكون لا يوجد اى جداول لديه هل معلوماتى كده صحيحة ؟؟؟انا بسأل ازاى اعمل مجموعة من المستخدمين يستخدموا قاعده واحده او بيانات واحدهقرات الموضوع ده بس مفهمتهوش http://www.araboug.org/ib/index.php?showtopic=9261انا اعرف انشأ مستخدم و اعطيه صلاحيات تقديم بلاغ
بتاريخ: 12 فبراير 200719 سنة comment_91557 انا اعرف ان اوركل يقسم قاعدة orcl الى مجموعة من المستخدمين لكل مستخدم قاعده خاصة تحتوى على الجداول التى قام بأنشأها و عند انشاء مستخدم جديد يكون لا يوجد اى جداول لديه هل معلوماتى كده صحيحة ؟؟؟ في الحقيقة كلامك صحيح جزئيالكل مستخدم خصوصيته في قاعدة البيانت مما يحميها من المستخدمين الاخرينهذا الجزء من القاعدة يسمى بال سكيما schema ما فهمته من كلامك انك تريدين انشاء مجموعة مستخدمين تقوم باستخدام نفس الجداول لمستخدم واحدوعلى فرض انك تقومين بالعمل مع اليوزر scott اولا وبعد انشاء المستخدمين (ذكرتي انك تستطيعين عمل ذلك) يجب عليكي عمل ما يسمى role او ما يسمى بمجموعة العمللنشبه ال role بالاطار الذي يحوي مجموعة من الصلاحياتلنفرض ان لدينا مستخدمين اثنين بالاضافة الى scott صاحب السكيما الاصلي grant connect,resource to user1 identified by pass1; grant connect,resource to user2 identified by pass2; سنقوم الان بانشاء ال role التي سوف تحوي الصلاحيات create role role1; الان سنعطي الرول الصلاحيات التي نريدها grant select on emp to role1; grant update on emp to role1; اصبح لدينا مجموعة من الصلاحيات منسوبة الى role1ببساطة الان امنحي الرول الى اليوزر الذي تريدين grant rol1 to user1; grant role1 to user2; اصبح كل من المستخدمين user1,user2 بامكانهما اجراء الاستعلام عن جدول emp والتعديل عليه (حسب الصلاحية الممنوحة للرول)خطوة اخيرة الان يجب عليكي انشاء synonym للجدول لكي لا يضطر المستخدم الى ذكر اسم السكيما قبل اسم الجدول create public synonym emp for scott.emp; الان بامكانك التجربة وان شاء الله ستعمل تقديم بلاغ
بتاريخ: 10 مايو 201115 سنة comment_211794 السلام عليكمطبعا سؤالك قد تم اجابته بطريقة سليمةواحب ان اضيف راىلان المستخدمين نوعانالاول:مستخدم يتم انشاءه على مستوى قاعدة البيانات وذلك كما تفضل الاخر الكريم بالشرحالثانى:مستخدم على مستوى البرنامج بمعنى ان البرنامج يكون عليه اكثر من مستخدم ولكن لكل مستخدم صلاحية محددة عليه وهذا بالطبع يكون فى البرامج التى تعمل على مستوى الشبكاتوشكرامعكم ولكم نتواصلم احمد تقديم بلاغ
انضم إلى المناقشة
يمكنك المشاركة الآن والتسجيل لاحقاً. إذا كان لديك حساب, سجل دخولك الآن لتقوم بالمشاركة من خلال حسابك.