求教关于oracle错误登陆尝试的监控

如题所述

开启oracle中系统权限create session的审计功能,审计oracle用户登录失败的情况。(以下都是sys用户操作)

    首先修改oracle中audit_trail的系统参数。

    alter system set audit_trail=DB_EXTENDED scope=spfile ;(DB_EXTENDED 是静态参数,需要重新启动数据库)

    开启create session登录失败的审计功能。

    audit create session whenever not successful;

    开启审计功能后,登录失败的用户,会记录在dba_audit_trial视图中。直接查询视图即可获得错误登陆的相关信息。

    select * from dba_audit_trial;


温馨提示:答案为网友推荐,仅供参考
第1个回答  2015-01-27
考虑一下系统触发器,在login事件时出发。