الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

تخزين بيانات المستخدمين لقاعدة البيانات

مغلق
بدأه egypt_ksa في 23 أكتوبر 2002 · 2 رد · 614 مشاهدة · في قواعد بيانات Oracle
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

هل بالإمكان استعادة كلمة السر المفقودة للمستخدم system لقاعدة البيانات أوراكل أو أى مستخدم آخر .

سؤال بطريقة أخرى ....

أين يتم تخزين بيانات المستخدمين لقاعدة البيانات وهل يمكن لشخص آخر العثور على هذه البيانات .

#2

تخزن هذة المعلومات في جدول DBA_USERS وهذا الجدول لايمكنك استعراضة الا اذا كانت لديك صلاحية DBA (مثل sys او system).

يوجد عمود اسمة Password تخزن فية كلمة المرور ولكن بطريقة مشفرة لا احد يعلم طريقة التشفير.

كما يوجد جدول آخر خاص بالمستخدمين اسمة ALL_USERS ولكن يحتوي 3 اعمدة فقط.

في حالة ضياع كلمة المرور لمستخدم يمكن لمدير قواعد البيانات تغيير كلمة المرور وليس الحصول على كلمة المرورالمفقودة .

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

لذلك عند تنصيب قاعدة البيانات يتم انشاء مستخدم آخر غير SYS وهو SYSTEM لة صلاحية DBA مثل SYS.

ٍSYS هو الـOwner لقاعدة البيانات واما SYSTEM فهو مستخدم عادي لة صلاحية DBA.

طبعا عند تنصيب اوراكل من اجل التعلم لايوجد داعي لتغيير كلمة السر لـSYS و SYSTEM ولكن اذا كانت من اجل العمل في شركة ما فأول عمل يجب ان تقوم بة هو تغيير كلمة السر لـSYS وSYSTEM وانشاء مستخدم جديد بأسم ابنك مثلا واعطاءة صلاحية DBA (احتياط).

عن طريق الجملة

ALTER USER SCOTT IDENTIFIED BY SCOTT

#3

جزاك الله خير على سرعة الرد

ولكن في مجال الحاسب لا يوجد شيئ غير ممكن..

هذا الموضوع مغلق.

مواضيع مشابهة