أسامة موسى بتاريخ: 2 مايو 2006 تقديم بلاغ مشاركة بتاريخ: 2 مايو 2006 السلام عليكم ورحمة الله وبركاتهفي هذا الدرس سنتحدث عن ROLES وكيفية انشائها وسنشرح بعض النقاط المهمه بهاROLES هو عبارة عن مجموعة من الشروط يتم انشائها ليتم الزام المستخدم بها وهيCreating a Roleلانشاء ال Role يجب انشاء Role system privileges وليتم ذلك نتبع الخطوات التالية CREATE ROLE role_name [ NOT IDENTIFIED | IDENTIFIED {BY password | USING [schema.] package | EXTERNALLY | GLOBALLY }; حيث role_name هو اسم ال roleNOT IDENTIFIED : توضع في حال تعريف ال role حيث تفعل الrole ولا يحتاج لكلمة سر لتفعيل ال roleIDENTIFIED هنا يجب ان تقوم بتعريف خصائص ال role قبل تفعيلهاBY password هنا تعني ان المستخدم يجب ان يضع كلمة سر قبل تفعيل ال roleUSING package هنا انك قد انشأت مجموعة من role ويجب تطبيقها من خلال البرنامجEXTERNALLY وهذا يعني انك تحتاج الى تعريف خصائص EXTERNALLY قبل تشغيل ال roleGLOBALLY يعني ان المستخدم يستطيع تعريف او الاطلاع على اليوزر عن طريق مجلدات ال enterpriseمع ملاحظة اننا اذا لم نضع NOT IDENTIFIED او نضع IDENTIFIED سوف يتم انشاء ال role على اساس انها NOT IDENTIFIEDمثالننشئ role ونسميها test_role CREATE ROLE test_role; هنا ننشئ role ولكن نستخدم الباسوورد حيث يطلب الباسوورد عند تشغيلها CREATE ROLE test_role IDENTIFIED BY test123; Grant Privileges (on Tables) to Rolesاعطاء الصلاحيات على الجداول ل role باستخدام privilegeوهناك انواع من الصلاحيات على الجداول* Select لاعطاء صلاحية الاستعلام باستخدام جملة select*Insert هو اعطاء صلاحية اضافة سجل جديد على الجداول*Update اعطاء صلاحية التحديث على سجل في الجدول*Delete اعطاء صلاحية الحذف لسجل من الجدول*References اعطاء صلاحية لانشاء ال Constraints* Alter اعطاء صلاحية التعديل على الجدول*Index اعطاء صلاحية لانشاء ال index على الجدولالقاعدة grant privileges on object to role_name مثال على اعطاء بعض الصلاحيات ل Roles grant select, insert, update, delete on suppliers to test_role; مثال على اعطاء الصلاحيات لجميع ال Roles grant all on suppliers to test_role; إلغاء الصلاحيات عن RolesRevoke Privileges (on Tables) to Rolesهذه الخاصية هي كيفية الغاء الصلاحية عن Roles revoke privileges on object from role_name; مثال الغاء عن مجموعة من الصلاحيات revoke delete on suppliers from test_role; مثال على الغاء جميع الصلاحيات revoke all on suppliers from test_role; اعطاء الصلاحية ل Roles لCompilation Procedure /FunctionsGrant Privileges (on Functions/Procedures) to Rolesالصلاحية تسمى ب Executeوهي تمكن الRoles من عمل ترجمة وتشغيل للبروسيجر والفانكشن بشكل مباشر grant execute on Find_Value to test_role; الغاء الصلاحية عن ال roles revoke execute on object from role_name; مثال revoke execute on Find_Value from test_role; اعطاء صلاحيات ال Roles الى المستخدم Granting the Role to a Userوهي تمكن من السيطرة على صلاحيات المستخدم للنظامالقاعدة GRANT role_name TO user_name; مثال GRANT test_role to smithj; استخدام ال The SET ROLE statementهذه الخاصية التي تدعى ال Set Role لتفعيل او عدم تفعيل ال Rolesقاعدة الاستخدام SET ROLE ( role_name [ IDENTIFIED BY password ] | ALL [EXCEPT role1, role2, ... ] | NONE ); role_name اسم ال RoleIDENTIFIED BY password هنا لوضع كلمة سر على ال RoleALL تعني تفعيل جميع ال Roles والتي تكون داخل قائمة ال Except NONE لعدم تفعيل ال Roleمثال SET ROLE test_role IDENTIFIED BY test123; خصائص تحويل ال role مثل ال DefualtRole Setting a role as DEFAULT Roleقاعدة .... ALTER USER user_name DEFAULT ROLE ( role_name | ALL [EXCEPT role1, role2, ... ] | NONE ); role_name اسم ال RoleALL تعني تفعيل جميع ال Roles والتي تكون داخل قائمة ال Except NONE لعدم تفعيل ال Roleمثال ALTER USER smithj DEFAULT ROLE test_role; مثال 2 ALTER USER smithj DEFAULT ROLE ALL EXCEPT test_role; Dropping a Roleحذف ال Roleالقاعدة DROP ROLE role_name; امثلة DROP ROLE test_role انتهى الدرسالدرس الرابع عشر .... القائمة الرئيسية 2 اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
mdsalah بتاريخ: 3 يونيو 2006 تقديم بلاغ مشاركة بتاريخ: 3 يونيو 2006 مشكور اخى الفاضل واتمنى منك مزيد العطاء وجازاك الله خيرا وشكرا لهذا الموقع الاكثر من رائع ومزيد من التقدم MDSALAH اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
messry بتاريخ: 13 يونيو 2006 تقديم بلاغ مشاركة بتاريخ: 13 يونيو 2006 مجهود رائع أخي الكريم وبارك الله فيك وأنار بك وبأمثالك دروب مظلمةأخوكمصطفى المصري اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
وردة بتاريخ: 13 يونيو 2006 تقديم بلاغ مشاركة بتاريخ: 13 يونيو 2006 مرحباخطوة جميلة ان شاء الله موفقينجزاك الله كل خير ع الشرحتحياتي اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
برمجيات بتاريخ: 16 يونيو 2006 تقديم بلاغ مشاركة بتاريخ: 16 يونيو 2006 يعطيكـ الف عااافيه اخــوي اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
xmen بتاريخ: 23 يوليو 2006 تقديم بلاغ مشاركة بتاريخ: 23 يوليو 2006 مشكور يا اخيعندي سؤال...هل هنك فرق بين اعطاء الصلاحيات مباشرة او عن طريق role اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
medohadido بتاريخ: 1 سبتمبر 2006 تقديم بلاغ مشاركة بتاريخ: 1 سبتمبر 2006 الف شكر على الدرس اللذيذ ده اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
slimono بتاريخ: 11 أكتوبر 2006 تقديم بلاغ مشاركة بتاريخ: 11 أكتوبر 2006 خير الناس من تعلم وعلم وأفاد الى ما فيه الخير للأمة المسلمةوفقك الله أخوكم Slimono اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
kingssongs بتاريخ: 16 أكتوبر 2006 تقديم بلاغ مشاركة بتاريخ: 16 أكتوبر 2006 احسنت يا مبدعتحياتي اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
iraqson بتاريخ: 28 أكتوبر 2006 تقديم بلاغ مشاركة بتاريخ: 28 أكتوبر 2006 بارك الله جل جلاله بكل من ابدع وشارك في هذا القسم لانها الحقيقة لولا جهودكم الرائعة لما كنا عما نحن عليه الان وشكرا ثانية اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
osama80 بتاريخ: 29 نوفمبر 2006 تقديم بلاغ مشاركة بتاريخ: 29 نوفمبر 2006 بارك الله فيك اخي الفاضل و اتمنى من الله ان يتم عليكم بثمرة هذا العمل و تحمل أمانة العلم اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
kubeed بتاريخ: 14 ديسمبر 2006 تقديم بلاغ مشاركة بتاريخ: 14 ديسمبر 2006 بارك الله فيك يا استاذ اسامة وربنا يزيدك فى علمك كمان وكمان اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
wlahmad بتاريخ: 14 ديسمبر 2006 تقديم بلاغ مشاركة بتاريخ: 14 ديسمبر 2006 فتح الله عليك ونفع بكوزادك إيمانا وعلما وحرصا اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
hdaba بتاريخ: 17 ديسمبر 2006 تقديم بلاغ مشاركة بتاريخ: 17 ديسمبر 2006 السلام عليكمكان عندى سؤال : هل يمكن عمل مستخدم اخر على hr schema غير المستخدم؟ و إذا كان ممكن , كيف؟!و جزاكم الله خير اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
أسامة موسى بتاريخ: 18 ديسمبر 2006 كاتب الموضوع تقديم بلاغ مشاركة بتاريخ: 18 ديسمبر 2006 الاخ الكريمممكن عمل مستخدم آخر ولكن يجب انشاء اليوزر وبعدها تطبق الصلاحيات لكي يفسح الجال امام المستخدم الجديد الاستعراض او الاضافة او الحذف اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
hdaba بتاريخ: 18 ديسمبر 2006 تقديم بلاغ مشاركة بتاريخ: 18 ديسمبر 2006 الاخ الكريمممكن عمل مستخدم آخر ولكن يجب انشاء اليوزر وبعدها تطبق الصلاحيات لكي يفسح الجال امام المستخدم الجديد الاستعراض او الاضافة او الحذف شكراً على الاهتمام , هل يمكن دلانى على الخطوات؟ اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
محمد العماني بتاريخ: 18 ديسمبر 2006 تقديم بلاغ مشاركة بتاريخ: 18 ديسمبر 2006 الاخ الكريمممكن عمل مستخدم آخر ولكن يجب انشاء اليوزر وبعدها تطبق الصلاحيات لكي يفسح الجال امام المستخدم الجديد الاستعراض او الاضافة او الحذف شكراً على الاهتمام , هل يمكن دلانى على الخطوات؟ هذا هي الأجابه على استفسارك لأنشاء مستخدم غير الموجودين على السكيما من ثم نقوم بأسناد Role اليه: create user hdaba identified by hdaba; من ثم نقوم بأسناد role اليه: GRANT test_role to hdaba;[code] الرول في الأعلى هي نفسها التي قام بشرحها اخوي أسامة في درسه. اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
miash80 بتاريخ: 18 ديسمبر 2006 تقديم بلاغ مشاركة بتاريخ: 18 ديسمبر 2006 شكرا أخي العزيز على هذا الدرس الرائع ولا تحرمنا من هذه الدروس المفيدة أخوك موسو ابو عمارشكر اخي العزيز وجزاك الله كل خير على هذا الدرس الرائع ولا تحرمنا من هذه الدروس القيمة في المستقبلاخوك موسى ابو عمارأسف للارسال الرسالة مرتين لأن الجهاز علق لا أدري ؟؟؟سامحوني اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
King Oracle بتاريخ: 27 مايو 2007 تقديم بلاغ مشاركة بتاريخ: 27 مايو 2007 اخي الغالي اسامة بارك الله بك على الجهد الطيب , هل هناك دروس اخرى ... ام انتهت الدروس لغاية 15 درس .هل من الممكن نقل هذه الدروس الى منتدى اخر ؟؟؟؟؟؟؟ مع ذكر اسم واضعها الاصلي اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
جلال شواقفه بتاريخ: 31 أكتوبر 2007 تقديم بلاغ مشاركة بتاريخ: 31 أكتوبر 2007 شكرا لك وآخر دعوانا ان الحمد لله رب العالمين اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
ابي اتعلم بتاريخ: 12 ديسمبر 2007 تقديم بلاغ مشاركة بتاريخ: 12 ديسمبر 2007 يعطيك العااااااااااااااااااااااااااافيه يارب اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
الممـKSA ـلكة بتاريخ: 20 سبتمبر 2008 تقديم بلاغ مشاركة بتاريخ: 20 سبتمبر 2008 السلام عليكم ورحمة الله وبركاته اشكرك اخوي على المجهود الرائع جعله الله في موازين حسناتك اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
a_w بتاريخ: 11 يناير 2009 تقديم بلاغ مشاركة بتاريخ: 11 يناير 2009 مشكوووووووووور اخويوالله استفدت منك كثير....اكثر من الزفت اللي اسمه دكتور محاضر ؟؟؟؟؟؟؟؟؟؟في جامعة ؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟مشكووووووووووووور الف مرة اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
reda ali بتاريخ: 5 مايو 2014 تقديم بلاغ مشاركة بتاريخ: 5 مايو 2014 بارك الله جل جلاله بكل من ابدع وشارك في هذا القسم لانها الحقيقة لولا جهودكم الرائعة لما كنا عما نحن عليه الان اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
Naqa Nagm بتاريخ: 29 أغسطس 2018 تقديم بلاغ مشاركة بتاريخ: 29 أغسطس 2018 السلام عليكم يهمني الموضوع ولكني مبتدئه فيه اريد ان اعرف كيفية تسطيب الداتا بيز الذي طبقت عليه ال وما هي الخطوات المبدئية قبل انشاء الدور ؟؟ مثل انشاء المستخدمين اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
Recommended Posts
انضم إلى المناقشة
يمكنك المشاركة الآن والتسجيل لاحقاً. إذا كان لديك حساب, سجل دخولك الآن لتقوم بالمشاركة من خلال حسابك.