Wednesday, November 30, 2011

Drop User - - -

Drop User - - -
من موقع شركة اوراكل 

في كثير من الاحيان نحتاج الى عمل Delete للـ User الذي نعمل عليه ( طبعا ستقوم اوراكل بحذف كل الجداول التي تتبع لهذا المستخدم ، او بالاحرى سيتم مسح كل الـ schema المرتبطه بهذا المستخدم .


ما هو الامر المطلوب لأتمام هذا العمل؟؟؟

 Drop user HR CASCADE

لماذا نستخدم الكلمة CASCADE ؟؟؟
 يوجد في العادة بعض objects المتعلقة بالـ user  التي نريد عمل delete لها . لذلك نضع هذه الكلمة CASCADE  للتأكد من ان جميع objects المرتبطه بهذا الـ User سيتم عمل delete لها


ملاحظه مهمة : لا تقم بعمل Drop  للمستخدميين الرئيسيين ( SYSTEM ,SYS ) وذلك لأنهم مرتبطين بنظام قواعد البيانات .

ملاحظه اخرى : قبل عمل drop يجب التاكد ان هذا الامر ضروري فبعد عمل Drop لا يوجد اي اثر للجداول التي نعمل عليها .


Friday, October 28, 2011

كيفية انشاء مستخدم ( User ) واعطاءه الصلاحيات المطلوبة في اوراكل

المطلوب  انشاء مستخدم تماما كما HR  او Scott  ؟؟

اولا : يجب ان ندخل الى نظام اوراكل  بإسم USER لديه الصلاحيات اللازمة لأنشاء  مستخدمين
SYSTEM / SYSTEM  لاحظ معي ان اسم المستخدم هنا هو SYSTEM  وايضا كلمة السر هي SYSTEM

ثانيا  : بعد ولوج نظام اوراكل نستطيع انشاء USER  بأستخدام الكود التالي
CREATE USER ADMIN7 IDENTIFIED BY ADMIN7 ;
user ADMIN7 created.

هنا تم انشاء هذا المستخدم ADMIN7  وتم اعطاءه رمز حماية ايضا ADMIN7

ثالثا : يجب اعطاء ADMIN7 جميع الصلاحيات بما فيها صلاحيات مدير قواعد البيانات .

GRANT DBA TO ADMIN7;
GRANT ALL PRIVILEGES TO ADMIN7;


GRANT succeeded.
GRANT succeeded.


رابعا : الخطوة الاخيرة  -



الحمد لله - اليوزر الذي تم انشاءه يعمل ولكن لا يحتوي على اي داتا  .
انتهت  هذه الملاحظة السريعة .






ثورة الياسمين -  ثورتي