| Oracle FAQ | Your Portal to the Oracle Knowledge Grid | |
Home -> Community -> Usenet -> c.d.o.server -> Re: Invalid log-in to the system
On Feb 6, 8:29 pm, "sandeep" <hyd.sand..._at_gmail.com> wrote:
> Hi All,
>
> I need to take a report on the invalid log in to the system every
> week, is there a way to identify this from any of the dictionary
> tables available in Oracle 10g release 2.
>
> Thanks in Advance.
> - Sandeep
You'll need something like this in place to generate such data:
drop trigger log_errors_trig;
drop table log_errors_tab;
create table log_errors_tab (
error varchar2(30),
timestamp date,
username varchar2(30),
osuser varchar2(30),
machine varchar2(64),
process varchar2(9),
program varchar2(64));
create or replace trigger log_errors_trig
after servererror on database
declare
var_user varchar2(30);
var_osuser varchar2(30);
var_machine varchar2(64);
var_process varchar2(9);
var_program varchar2(64);
begin
select username, osuser, machine, process, program
into var_user, var_osuser, var_machine, var_process, var_program
from sys.v_$session
where audsid = userenv('sessionid');
insert into log_errors_tab
values(dbms_standard.server_error(1),sysdate,var_user,
var_osuser,var_machine,var_process,var_program);
end;
Only then can you generate your report.
David Fitzjarrell Received on Tue Feb 06 2007 - 22:11:30 CST
![]() |
![]() |