2024-12-20
Oracle12c数据库一个表的数据被修改,怎么找出谁修改的?
50MOracle12c数据库,已开归档,补充日志,做了闪回数据归档,现发现一个表里的敏感数据被篡改,通过闪出查询查到具体时刻是2024/12/06 12:08:18秒改的,有什么办法能查出是谁改的?登录数据库的账号,客户端的IP或机器名....谢谢!
收藏
分享
4条回答
默认
最新
回答交流
提交
问题信息
请登录之后查看
邀请回答
暂无人订阅该标签,敬请期待~~
墨值悬赏
50MOracle12c数据库,已开归档,补充日志,做了闪回数据归档,现发现一个表里的敏感数据被篡改,通过闪出查询查到具体时刻是2024/12/06 12:08:18秒改的,有什么办法能查出是谁改的?登录数据库的账号,客户端的IP或机器名....谢谢!
通常审计也不会配得那么细。既然已经开了归档和补充日志,可以通过日志挖掘(oracle自带的dbms_logmnr包)找到是那些客户端信改了记录
评论
有用 2
如果你们有相关的数据库监控软件,应该能查到那个时刻的进程信息。如果没有,可以看下有没有开审计,可以看审计日志。
如果也没有,还可以看v$session或dba_hist_active_sess_history视图去排查。
评论
有用 3
墨值悬赏