السلام عليكم ورحمة الله وبركاته
تحية طيبة للجميع ...............
أقدم لكم اليوم شرح مبسط وسهل لموضوع Oracle Database Security اتمنى من الجميع الأستفادة منه .
الجزء الأول : Users
* عمل مستخدم جديد :-
لعمل مستخدم جديد في قاعدة البيانات يجب ان يكون متطابق مع الشكل الأتي
CREATE USER user_name IDENTIFIED BY password [DEFAULT TABLESPACE def_tabspace] [TEMPORARY TABLESPACE temp_tabspace];
حيث أن :
user_name : اسم المستخدم في قاعدة البيانات
password : كلمة المرور للمستخدم في قاعدة البيانات
def_tabspace : تحديد tablespace الأفتراضي لهذا المستخدم وأذا لم يتم تحديده يكون tablespace الأفتراضي هو SYSTEM
temp_tabspace : تحديد tablespaceالأفتراضي لإجراء عمليات الترتيب وأذا لم يتم تحديده يكون tablespace الأفتراضي هو SYSTEM
اليك المثال الأتي ليتضح الأمر أكثر
CONNECT system/manager CREATE USER scott IDENTIFIED BY tiger;
يقوم هذا المثال بعمل مستخدم اسمه scott وكلمة المرور tiger و tablespace الافتراضي هو SYSTEM و temporary tablesapce هو SYSTEM
واليك المثال التالي أيضاً
CREATE USER omar IDENTIFIED BY riyati DEFAULT TABLESPACE users TEMPORARY TABLESPACE temp;
يقوم المثال بعمل مستخدم اسمه omar وكلمة المرور هي riyati وtablespace الأفتراضي هو USERS و temporary tablespace هو TEMP
والآن اذا اردت ان يقوم هذا المستخدم الاتصال بقاعدة البيانات يجب ان يكون لديه هذه الصلاحية (create session) والتي يقوم المالك لهذا المستخدم ، واليك ما يلي :-
GRANT CREATE SESSION TO tiger;
---------------------------------------------------------------------------------------------------
* تغيير كلمة المرور للمستخدم:-
لتغيير كلمة المرور للمستخدم لزيادة الsecurity هنا طريقتين لذالك :-
1- الطريقة الأولى
ALTER USER scott IDENTIFIED BY lion;
2- الطريقة الثانية
CONNECT tiger/scott PASSWORD Changing password for scott Old password: ****** New password: ****** Retype new password: ****** Password changed
-----------------------------------------------------------------------------------------------------
* حذف المستخدم :-
لحذف المستخدم يجب أن يكون لديك الصلاحية (drop user) واليك المثال الأتي :-
CONNECT system/manager DROP USER tiger;
ولحذف المستخدم مع الكئانات التي يحويها مثل الجداول يجب أضافة كلمة cascade .
-----------------------------------------------------------------------------------------------------
بهذا يكون الجزء الأول قد انتهت والموضوع مفتوح للنقاش .
وجزاكم الله خيراً