بتاريخ: 3 أكتوبر 200718 سنة comment_111874 انا اعمل في جامعة وعندي user قام بتعديل سنة القبول لجميع الطلاب واريد ان اعرف ذلك ال user and ip هل اقدر ان اعرف ذلك و اقبلوا الاحترام و ارجو ان ترد بسرعةارجوك بسرعة تقديم بلاغ
بتاريخ: 3 أكتوبر 200718 سنة comment_111880 1-يفترض ان صلاحية التعديل لاتعطى لكل المستخدميين 2-فى البرنامج اى شخص قام بالتعديل يكتب اسمه وتاريخ وزمن التعديل ,,,طبعاً هذا يقود الى تصميم نظام دخول للمستخدميين لمعرفة هوياتهم وماذا فعلوا حسب ماهو مسموح لهم تقديم بلاغ
بتاريخ: 3 أكتوبر 200718 سنة comment_111898 السلاميمكنك إستعمال logminer إذا كانت قاعدة المعلومات فى وضع archive log يمكنك تحميل و قراءة archiver redo logs و معرفة من قام ب عملية التبديل و كذالك يعطيك الأمر sql الذي يمكنك من استرجاع المعلومات تقديم بلاغ
بتاريخ: 3 أكتوبر 200718 سنة comment_111926 ارجو شرح الامر اكثر من ذلك حتى يتسنى لى معرفة كيفية تفعيله على قاعدة البيانات واذا كان من الممكن توضيح اكثر لعملية auditوجزاك الله كل خير تقديم بلاغ
بتاريخ: 5 أكتوبر 200718 سنة comment_112003 السلام عليكمماتبحث عنه يسمى Oracle Database auditing يمكنك عمل audit للمستخدمين لمعرفة كل ال SQL Command التى يتم أستخدامها راجع http://www.securityfocus.com/infocus/1689تحياتى تقديم بلاغ
بتاريخ: 8 أكتوبر 200718 سنة comment_112207 سلامإن إOracle Database auditing يمكنك من مراقبة العمليات القادمةِ ولاكن بدون أثر رجعي.أما بإستعمال logminer فيمكنكمعرف العمليت الفائة بشرط التوفر على ملفات archived redo logs ىنبغي أولا تثبيت الباكدج :sqlplus /nologsqlplus /nologCONNECT / AS SYSDBA@<oracle home>\rdbms\admin\dbmslm.sql@<oracle home>\rdbms\admin\dbmslmd.sqlثم بناء الفهرسALTER system SET utl_file_dir='c:\temp\' SCOPE=spfile;SQL> EXECUTE Dbms_Logmnr_D.Build(dictionary_filename =>'dico.ora', dictionary_location => 'c:\temp\', options =>dbms_logmnr_d.store_in_flat_file);ثم إضافة الريدو لوك المرادEXECUTE Dbms_Logmnr.Add_Logfile(options => Dbms_Logmnr.New, logfilename =>'<chemin complet>');SQL> EXECUTE Dbms_Logmnr.Add_Logfile( options => Dbms_Logmnr.AddFile, logfilename => '<chemin complet>');لمزيد ن المعلومات المرجو زيارة موقع اوراكل و البحث علا dbmslm تقديم بلاغ
بتاريخ: 1 ديسمبر 200817 سنة comment_144135 hi dear friend try using this script /* -- create table CREATE TABLE ddl_log ( user_name VARCHAR2(30), hostname VARCHAR2(50), os_user VARCHAR2(50), ip_address VARCHAR2(16), ddl_date DATE, ddl_type VARCHAR2(30), object_type VARCHAR2(18), owner VARCHAR2(30), object_name VARCHAR2(128)); */ /* -- create trigger CREATE OR REPLACE TRIGGER ddl_trig AFTER DDL ON DATABASE BEGIN INSERT INTO ddl_log (user_name, hostname, os_user,ip_address, ddl_date, ddl_type, object_type, owner, object_name) VALUES (ora_login_user, sys_context('USERENV', 'TERMINAL'), sys_context('USERENV', 'OS_USER'), sys_context('USERENV', 'IP_ADDRESS'), SYSDATE, ora_sysevent, ora_dict_obj_type, ora_dict_obj_owner, ora_dict_obj_name); END ddl_trig; / تقديم بلاغ
بتاريخ: 3 ديسمبر 200817 سنة comment_144265 برجاء مراجعه الرابط التالى http://www.araboug.org/ib/index.php?showtopic=30268تحياتى ... تقديم بلاغ
بتاريخ: 17 ديسمبر 200817 سنة comment_144958 الأخوة الأعزاء لحد معرفتي ان مثل هذه الأمور يجب عليك التهئية والترتيب لها مسبقاً . تقديم بلاغ
انضم إلى المناقشة
يمكنك المشاركة الآن والتسجيل لاحقاً. إذا كان لديك حساب, سجل دخولك الآن لتقوم بالمشاركة من خلال حسابك.