بتاريخ: 7 مايو 200719 سنة comment_99114 مرحبا شباب ارجو منكم مساعدتي في كتابة كود يقوم بتسجيل اي مستخدم يدخل على الاوراكل والحركات التي قام بعملهاوتاريخ العملية مثل log file تقديم بلاغ
بتاريخ: 7 مايو 200719 سنة comment_99116 ابحث في المنتدى عن الـ (Auditing) وستجد ما تريد بإذن الله تقديم بلاغ
بتاريخ: 15 مايو 200718 سنة comment_99889 السلام عليكم ورحمة الله وبركاته لدي كود بسيط أتمني أن يفيدك1- إنشاء جدول 2- إنشاء مقدح أو زناد أثناء الدخولكالتاليCREATE TABLE user_audit(sid number null,serial# number null,timestamp date null,username varchar2(30) null,osuserid varchar2(30) null,machinename varchar2(64) null,program varchar2(48) null);create public synonym user_master from users;-- trigger CREATE OR REPLACE TRIGGER users_logon_auditAFTER LOGON ON databaseDECLAREmachinename VARCHAR2(64);osuserid VARCHAR2(30);ora_username VARCHAR2(30) DEFAULT NULL;os_username VARCHAR2(30);v_sid NUMBER;v_serial NUMBER;v_program VARCHAR2(48);v_numuser NUMBER;CURSOR c1 ISSELECT sid, serial#, osuser, machine, programFROM v$sessionWHERE audsid = userenv('sessionid');BEGINOPEN c1;FETCH c1 INTO v_sid, v_serial, osuserid, machinename,v_program;CLOSE c1;SELECT count(*)INTO v_numuserFROM user_masterWHERE user_id = user;IF v_numuser > 0 thenINSERT INTO user_auditVALUES (v_sid, v_serial, sysdate,user, osuserid, machinename,v_program,'I');ELSEINSERT INTO user_auditVALUES (v_sid, v_serial, sysdate,user, osuserid, machinename,'IN ELSE');raise_application_error(-20001,'You are not allowed to connectto the database');END IF;END;/ تقديم بلاغ
انضم إلى المناقشة
يمكنك المشاركة الآن والتسجيل لاحقاً. إذا كان لديك حساب, سجل دخولك الآن لتقوم بالمشاركة من خلال حسابك.