一个trigger的问题~ 原文:http://fanqiang.chinaunix.net/db/oracle/2005-07-20/3450.shtml 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 我做的例子很简单: 不过只要登陆时才能读到IP地址:(有DBA权限能建这个trigger,到底是哪个权限没搞清,无所谓了)create or replace trigger ex_audit_db_logon after logon on databasedeclarebegin insert into term.auditresult(timekey, content) values(current_timestamp(3), ora_login_user || '[' ||ora_client_ip_address|| ']' || ' Logon');end; 谢谢你给我的方法 ,虽然我没用,但得到了很多启示,现在我自己写了个方法...基本上是配合logon时取得的ora_login_user ,ora_client_ip_address和时间,去v$session里得到该client的信息. (我只想监测别人用pl/sql dev, toad, sql*plus等工具去恶意搞DB; 是企业的应用程序去更新DB就不监测了, 因为应用程序自己有LOG) 初学Oracle,请教个各位老师们个题目,感激不尽 如何查询当前用户可以查询到的所有视图的名称 急:如何解决PL/SQL导出Oracle的数据为乱码的问题? sql语句 oracle面试题目总结---(300分相赠)! SQL文的应用如何取最小的编号 求sql语句 為什麼我的用戶解瑣不了 oralce 启动问题 急急急!!!无法导入dmp文件! 请大家帮忙优化一个多表查询的问题 求一个SQL语句
(有DBA权限能建这个trigger,到底是哪个权限没搞清,无所谓了)
create or replace trigger ex_audit_db_logon
after logon on database
declarebegin
insert into term.auditresult(timekey, content)
values(current_timestamp(3), ora_login_user || '[' ||ora_client_ip_address|| ']' || ' Logon');
end;
基本上是配合logon时取得的ora_login_user ,ora_client_ip_address和时间,去v$session里得到该client的信息. (我只想监测别人用pl/sql dev, toad, sql*plus等工具去恶意搞DB; 是企业的应用程序去更新DB就不监测了, 因为应用程序自己有LOG)