الانتقال إلى المحتوى

تحديد من قام بتعديل البيانات


marwayoussef

Recommended Posts

السلام عليكم 

ارجو المساعدة --- لدى اكتر من مستخدم لهم صلاحية اضافة وتعديل وحذف على نفس الجدول 

هل هناك طريقة لتحديد من منهم قام بتعديل البيانات فى الجدول 

شكرا

رابط هذا التعليق
شارك

دى DML statements وللاسف دى بتقي طريقتها معقده شويه لانك بتضطر للدخول فى DBMS_LOGMNR لان كل ال DML بتتسجل داحل redo log files ده عشان تقدر تستعرض محتويات الريدو لوج فايل وتقدر تعرف all dml statemnts اللى اتنفذت على الجدول ده

وللمستقبل تقدر تعمل .. Full table audit
 

ولنفرض ان الداتابيز يوزر اسمه DEV
CONNECT sys/password AS SYSDBA

AUDIT ALL BY DEV BY ACCESS;
AUDIT SELECT TABLE, UPDATE TABLE, INSERT TABLE, DELETE TABLE BY DEV BY ACCESS;
AUDIT EXECUTE PROCEDURE BY DEV BY ACCESS;

وهتقدر بكده تراقب كل الحركات اللى تمت على الداتابيز يوزر ده

  • DDL (CREATE, ALTER & DROP of objects)
  • DML (INSERT UPDATE, DELETE, SELECT, EXECUTE).
  • SYSTEM EVENTS (LOGON, LOGOFF etc.)
رابط هذا التعليق
شارك

شكرا لك @Ahmed.Hamdy

بس انا جربت وشغلت ال AUDIT 

لكن لما عملت   select username,ses_actions from DBA_AUDIT_TRAIL; 

ما لقيتش بيانات 

هل المفروض اقرا من جدول تاني ؟ 

تم تعديل بواسطة marwayoussef
رابط هذا التعليق
شارك

  • بعد 2 شهور...

انضم إلى المناقشة

يمكنك المشاركة الآن والتسجيل لاحقاً. إذا كان لديك حساب, سجل دخولك الآن لتقوم بالمشاركة من خلال حسابك.

زائر
أضف رد على هذا الموضوع...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   تمت استعادة المحتوى السابق الخاص بك.   مسح المحرر

×   You cannot paste images directly. Upload or insert images from URL.

جاري التحميل
×
×
  • أضف...

برجاء الإنتباه

بإستخدامك للموقع فأنت تتعهد بالموافقة على هذه البنود: سياسة الخصوصية