Information Technology Center
أهلا ومرحبا بسيادتكم في منتدانا ومنتداكم منتدي مركز تقنية المعلومات نرجو ان تستفيدوا وأن تكون بداية لإنضمامكم لنا و عسي أن تسفيدوا بما لدينا وتفيدونا بما لديكم

Information Technology Center

منتدي مركز تقنية المعلومات (كل ما يخص التكنولوجيا والكمبيوتر)
 
الرئيسيةبوابه المنتدياليوميةس .و .جبحـثالأعضاءالمجموعاتالتسجيلدخول
بحـث
 
 

نتائج البحث
 
Rechercher بحث متقدم
المواضيع الأخيرة
» احسن تعليم موجود علي النت لبرنامج Autidesk 3d max 2011
الأحد مايو 03, 2015 11:15 pm من طرف abdulrhmsn.salam

» برنامج الأذان لجوال نوكيا الجيل الخامس
الخميس أكتوبر 11, 2012 11:15 am من طرف nadia8077

» حل مشاكل المزرعة السعيدة ... هكر بالشرح الكامل
السبت يونيو 09, 2012 3:57 pm من طرف Master_Mido

» دورة كاملة من أقوي الشركات الرائده في التعليم في Adobe fireworks
الجمعة أكتوبر 21, 2011 5:08 pm من طرف Master_Mido

» برنامج بالتوك جنان
الإثنين أغسطس 22, 2011 11:52 pm من طرف Master_Mido

» برنامج ريل بلير مسلي جدا
الإثنين أغسطس 22, 2011 11:51 pm من طرف Master_Mido

» برنامج الاذان للكمبيوتر هايل
الأحد يوليو 31, 2011 10:49 pm من طرف Master_Mido

» برنامج تحميل افلام من النت جوهري
الأحد يوليو 31, 2011 10:48 pm من طرف Master_Mido

» أقوي اسطوانة صيانة في التاريخ
الإثنين يوليو 18, 2011 6:01 pm من طرف Master_Mido

تسجيل صفحاتك المفضلة في مواقع خارجية
تسجيل صفحاتك المفضلة في مواقع خارجية Digg  تسجيل صفحاتك المفضلة في مواقع خارجية Delicious  تسجيل صفحاتك المفضلة في مواقع خارجية Reddit  تسجيل صفحاتك المفضلة في مواقع خارجية Stumbleupon  تسجيل صفحاتك المفضلة في مواقع خارجية Slashdot  تسجيل صفحاتك المفضلة في مواقع خارجية Yahoo  تسجيل صفحاتك المفضلة في مواقع خارجية Google  تسجيل صفحاتك المفضلة في مواقع خارجية Blinklist  تسجيل صفحاتك المفضلة في مواقع خارجية Blogmarks  تسجيل صفحاتك المفضلة في مواقع خارجية Technorati  

قم بحفض و مشاطرة الرابط Information Technology Center على موقع حفض الصفحات

قم بحفض و مشاطرة الرابط Information Technology Center على موقع حفض الصفحات
سحابة الكلمات الدلالية
سؤال و جواب في الاسلام
Viewers

شاطر | 
 

 الصلاحيات في الأوراكل

استعرض الموضوع السابق استعرض الموضوع التالي اذهب الى الأسفل 
كاتب الموضوعرسالة
Fowzia_Bawazer
ربنا يهديك كمان وكمان
ربنا يهديك كمان وكمان


عدد المساهمات : 12
نقاط : 52360
السٌّمعَة : 0
تاريخ التسجيل : 04/10/2010

مُساهمةموضوع: الصلاحيات في الأوراكل   الإثنين نوفمبر 15, 2010 12:51 pm



الصلاحية هي طريقة للتحكم بطرق الوصول لقاعدة البيانات وهناك عدة انواع للصلاحيات
اولا هناك مايسمى صلاحيات النظام System Privileges
هناك اكثر من 80 صلاحية لكن لايمكن سردها والمتعامل معها عد بسيط والذي يعطي هذه الصلاحيات للمستخدمين هو الDBA حيث انه يمكن ان يعطي صلاحية DBa لمستخدم اخر
DBA "DATABASE ADMINiSTRITOR" وتعتبر اعلى صلاحية من صلاحيات النظام
وهذه الصلاحية تمكن مدير قاعدة البيانات من
create new users انشاء مستخدم/ مستخدمين جدد
Remove Users حذف مستخدم وكامل صلاحياته
Remove Tables انشاء جداول
Drop Any Tableحذف اي جدول مع البناء الهيكلي له ما عدا جداول المعجمية dictionary Table
"جداول تنشأ من نظام الاوركل تحتوي على بيانات عن الجداول المنشاءة والمستخدمين والصلاحيات وسنطرق لبعضها خلا الدروس حسب الحاجة "
Back Up Tables صلاحية عمل نسخة احتياطية للجداول

ثانيا صلاحيات المستخدم USER System Privileges
عندما ينشأ المستخدم فان مدير قاعدة البيانات يمكن له ان يعطيه صلاحيات من اهم هذه الصالحيات هي
-امكانية اتصال بقاعدة البيانات Create Session
- انشاء جدول ضمن مجاله Create Tables
انشاء جداول وهمية Create View
انشاء متسلسلات Create SeQuence
انشاء اجراءات Create Procedure

اخر نوع من الصلاحيات يدعى صلاحيات الهدف "Object Privileges"
هذا النوع يطبق على اجزاء قاعدة البيانات المستهدفة للبيانات تعني بذلك الجداول والالجداول الوهمية و الاجراءات و المتسلسلات
وكل مستخدم يمكلك OBJECT معين بامكانه ان يعطي صلاحيات المطبقة لمستخدم اخر
ويمكن له ان يجعل هذا الهدف عام
وهنا ساورد كل "" وما هي الصلاحيات التي يمكن ان تعطى للتطبق عليه
اولا TABLE الجداول -->ALTER ,DELETE,INDEX,INSERT,REFERENCES,SELECT,UPDATE
VIEW الجداول الوهمية --> DELETE,SELECT,UPDATE,INSERT
SEQUENCE "المتسلسلات "--> ALTER,SELECT
PROCEDURE "الاجراءات " --> EXECUTE


المستخدم :
SQL
create role admin;

create role data_entry;

create role viewr;

ثانيا:
نمنح الوظائف الامتيازات التالية:


SQL
grant connect,resource,dba to admin;
grant select any table,update any table,delete any table,insert any table
to admin;
grant select any sequence, alter any sequence
to admin;

grant connect,resource to data_entry;
grant select any table,update any table,delete any table,insert any table
to data_entry;
grant select any sequence, alter any sequence
to data_entry;

grant connect,resource to viewr;
grant select any table
to viewr;
grant select any sequence
to viewr;

ثالثا:
نقوم بمنح الوظائف السابقة الاستعلام من جدول الوظائف الموجود بالأوراكل:

*مستخدمي ORACLE 8,8i
قم بالدخول باسم المستخدم التالي (internal/oracle) وعمل التالي:

SQL
grant select
on dba_role_privs
to admin;

grant select
on dba_role_privs
to data_entry;

grant select
on dba_role_privs
to viewr;

*مستخدمي ORACLE9i
قم بالدخول باسم المستخدم التالي (sys/sys as sysdba) تأكد من كلمة المرور حسب ماقمت بتعديله.

رابعا:
نقوم الآن بإنشاء المستخدمين ومنح كل حسب وظيفته:


SQL
grant admin to user1 identified by u123;

grant data_entry to user2 identified by u123;

grant viewr to user3 identified by u123;

الآن تم إنشاء الوظائف ومنحها الامتيازات ومنح الامتيازات للمستخدمين, بقي الآن دور FUNCTION التي سوف توضع في الفورم

أولا:
قم بفتح النموذج المراد وضع الوظائف عليه

ثانيا:
قم بالذهاب الى Program Units واضغط على زر create

إختر Function وقم بتسميتها بـ USER_ROLE ثم قم بلصق الكود التالي:



SQL
FUNCTION USER_ROLE(ROLEE VARCHAR2,USERS VARCHAR2) RETURN BOOLEAN
IS
CURSOR V_ROLES IS SELECT GRANTED_ROLE
FROM DBA_ROLE_PRIVS WHERE GRANTEE=UPPER(USERS);
ROLES_RECORD VARCHAR2(100);
BEGIN OPEN V_ROLES;
LOOP
FETCH V_ROLES INTO ROLES_RECORD; EXIT WHEN V_ROLES%NOTFOUND;
IF ROLES_RECORD=ROLEE THEN RETURN(TRUE);
END IF;
END LOOP;
RETURN(FALSE);
END;

يتم في هذه الدالة استعلام عن الوظيفة الممنوحة حسب اسم المستخدم والرجوع بها

ثالثا:
في نفس النموذج قم بعمل Trigger من نوع WHEN-NEW-FORM-INSTANCE ووضع الاشياء التي تريد اخفاءها على حسب اسم الوظيفة كما في المثال التالي:


SQL
IF USER_ROLE('data_entry',USER) THEN
Set_item_Property('CONTROL.USER_MANAGMENT', ENABLED, PROPERTY_FALSE);

END IF;

عند وضع تحقق لوظيفة أخرى قم بالتعديل على اسم الوظيفة والعناصر فقط بعمل ELSE IF أو IF

Shocked study study study
الرجوع الى أعلى الصفحة اذهب الى الأسفل
معاينة صفحة البيانات الشخصي للعضو
Master_Mido
Administration
Administration
avatar

عدد المساهمات : 443
نقاط : 66090
السٌّمعَة : 95
تاريخ التسجيل : 25/04/2010
العمر : 29
الموقع : http://i-t-center.ahlamontada.com

بطاقة الشخصية
صنع في :.....: بلجاي
المود ايه (توداي): عاشق ولهان

مُساهمةموضوع: رد: الصلاحيات في الأوراكل   الثلاثاء نوفمبر 16, 2010 6:17 pm

الله الله الله
ايوة كده
اهو دا الكلام

منورة بمواضيعك الشيقه يا "فزفز" هههههههههه
دا لو مسموح طبعا اني اقولها

_________________________________

ما هو المستحيل ؟!







"إن الله لا يغير ما بقوم حتي يغيروا ما بأنفسهم"

راقب أفكارك لأنها ستصبح كلمات
وراقب كلماتك لأنها ستصبح أفعال
وراقب أفعالك لأنها ستصبح عادات
وراقب عاداتك لأنها ستصبح شخصية
وراقب شخصيتك لأنها ستحدد مصيرك
الرجوع الى أعلى الصفحة اذهب الى الأسفل
معاينة صفحة البيانات الشخصي للعضو http://i-t-center.ahlamontada.com
Fowzia_Bawazer
ربنا يهديك كمان وكمان
ربنا يهديك كمان وكمان


عدد المساهمات : 12
نقاط : 52360
السٌّمعَة : 0
تاريخ التسجيل : 04/10/2010

مُساهمةموضوع: رد: الصلاحيات في الأوراكل   الثلاثاء نوفمبر 16, 2010 7:16 pm

ممكن طبعاً
شكرا على مرورك
وعيد سعيد
الرجوع الى أعلى الصفحة اذهب الى الأسفل
معاينة صفحة البيانات الشخصي للعضو
Master_Mido
Administration
Administration
avatar

عدد المساهمات : 443
نقاط : 66090
السٌّمعَة : 95
تاريخ التسجيل : 25/04/2010
العمر : 29
الموقع : http://i-t-center.ahlamontada.com

بطاقة الشخصية
صنع في :.....: بلجاي
المود ايه (توداي): عاشق ولهان

مُساهمةموضوع: رد: الصلاحيات في الأوراكل   الأربعاء نوفمبر 17, 2010 4:55 pm

كل سنه وانتي طيبه ويا رب يجعل كل ايامك اعياد

_________________________________

ما هو المستحيل ؟!







"إن الله لا يغير ما بقوم حتي يغيروا ما بأنفسهم"

راقب أفكارك لأنها ستصبح كلمات
وراقب كلماتك لأنها ستصبح أفعال
وراقب أفعالك لأنها ستصبح عادات
وراقب عاداتك لأنها ستصبح شخصية
وراقب شخصيتك لأنها ستحدد مصيرك
الرجوع الى أعلى الصفحة اذهب الى الأسفل
معاينة صفحة البيانات الشخصي للعضو http://i-t-center.ahlamontada.com
sasso_esraa
عضو حشكبوري
عضو حشكبوري
avatar

عدد المساهمات : 137
نقاط : 58125
السٌّمعَة : 65
تاريخ التسجيل : 23/07/2010
العمر : 25

بطاقة الشخصية
صنع في :.....:
المود ايه (توداي): عايش حياتي صح الصح

مُساهمةموضوع: رد: الصلاحيات في الأوراكل   الأحد نوفمبر 28, 2010 7:59 am

انا من زمان نفسي اتعلم اوراكل
لو حد ممكن يتبرع بتقديم دورة في الاوراكل يبقي كتر ألف خيره

_________________________________
حياتي كلها لله
أحببت الله ليس لأنهم علموني ان أحبه
ولكن لأني علمت أن من يحب الله يحبه ويجعل ملائكته تحبه و يجعل البشر تحبه لحبه له
اللهم اني أشهدك بأني أحبك و أحب من أحبك حبا خالصا لوجهك
الرجوع الى أعلى الصفحة اذهب الى الأسفل
معاينة صفحة البيانات الشخصي للعضو
 
الصلاحيات في الأوراكل
استعرض الموضوع السابق استعرض الموضوع التالي الرجوع الى أعلى الصفحة 
صفحة 1 من اصل 1

صلاحيات هذا المنتدى:لاتستطيع الرد على المواضيع في هذا المنتدى
Information Technology Center :: القسم التكنولوجي :: البرمجة-
انتقل الى: