我的编程空间,编程开发者的网络收藏夹
学习永远不晚

Oracle数据库SQL审计

短信预约 -IT技能 免费直播动态提醒
省份

北京

  • 北京
  • 上海
  • 天津
  • 重庆
  • 河北
  • 山东
  • 辽宁
  • 黑龙江
  • 吉林
  • 甘肃
  • 青海
  • 河南
  • 江苏
  • 湖北
  • 湖南
  • 江西
  • 浙江
  • 广东
  • 云南
  • 福建
  • 海南
  • 山西
  • 四川
  • 陕西
  • 贵州
  • 安徽
  • 广西
  • 内蒙
  • 西藏
  • 新疆
  • 宁夏
  • 兵团
手机号立即预约

请填写图片验证码后获取短信验证码

看不清楚,换张图片

免费获取短信验证码

Oracle数据库SQL审计

在我们日常的工作中,一些安全性的要求高的数据库需要增加审计操作,哪个用户什么时间做了什么操作。

1.打开数据库的审计

alter system set audit_sys_operations=TRUE scope=spfile;  //审计管理用户
alter system set audit_trail=db,extended scope=spfile;  //将sql语句写入审计表中

2.对数据库重启并查看

重启数据库
shutdown immediate;
startup;
show parameter audit;

3.增加审计策略
我们需要对数据库的caiwu用户的所有操作进行审计

// 审计用户caiwu所有成功的操作
audit all by caiwu by access whenever successful;

或者

//针对用户的审计(未执行成功的也审计)
audit select table by caiwu by access;     //查表审计
audit update table by caiwu by access;   //更新审计
audit delete table by caiwu by access;    //删除审计
audit insert table by caiwu by access;     //插入审计
//针对某表的更新、删除审计(错误也审计)
AUDIT UPDATE,DELETE,INSERT ON T_TEST by access;  
//保护审计
audit all on sys.aud$ by access;

4.取消审计

NOAUDIT UPDATE,DELETE,INSERT ON T_TEST by access;  

5.查询审计结果

select OS_USERNAME,username,USERHOST,TERMINAL,TIMESTAMP,OWNER,obj_name,ACTION_NAME,sessionid,os_process,sql_text from dba_audit_trail;

6.将审计表查询开放给某个用户
grant select on dba_audit_trail to caiwu;

7.清空审计记录
DELETE FROM SYS.AUD$;

免责声明:

① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

Oracle数据库SQL审计

下载Word文档到电脑,方便收藏和打印~

下载Word文档

猜你喜欢

SQL级别数据库安全性审计

数据库安全性审计是指对数据库系统中的安全性控制和安全策略进行审计和评估的过程。SQL级别的数据库安全性审计主要包括以下几个方面:访问控制:审计数据库中的用户权限和角色,并确保用户只能访问其授权范围内的数据和功能。可以通过审计SQL语句中的授
SQL级别数据库安全性审计
2024-08-03

Oracle数据库ODBC连接与数据库安全审计

Oracle数据库ODBC连接是一种通过ODBC(Open Database Connectivity)接口连接到Oracle数据库的方式。通过ODBC连接,应用程序可以与Oracle数据库进行交互,执行SQL查询、插入、更新和删除操作等。
Oracle数据库ODBC连接与数据库安全审计
2024-07-16

如何用PL/SQL实现数据库审计

要使用PL/SQL实现数据库审计,可以按照以下步骤操作:创建审计表:首先创建一个用于记录审计信息的表,包括审计事件、发生时间、用户、IP地址等字段。CREATE TABLE audit_log (event_type VARCHAR2(10
如何用PL/SQL实现数据库审计
2024-05-07

Index与Oracle数据库的安全审计

Index与Oracle数据库的安全审计是两种不同的概念。Index是数据库中一种用于提高检索效率的数据结构,它可以加快数据库查询的速度。而Oracle数据库的安全审计是指对数据库操作的监控和记录,以确保数据库的安全性和合规性。在Orac
Index与Oracle数据库的安全审计
2024-08-16

SQL级别数据库审计日志分析

数据库审计日志是对数据库操作的记录,可以用于监控和审计数据库的安全性和合规性。SQL级别的数据库审计日志分析主要包括以下几个方面:SQL语句分析:通过分析数据库审计日志中记录的SQL语句,可以了解数据库的操作情况,包括哪些SQL语句被执行、
SQL级别数据库审计日志分析
2024-08-03

oracle数据库怎么查询审计功能

oracle 数据库的审计功能可跟踪数据库活动以确保安全性。查询审计功能的步骤包括:确定要审核的活动类型。使用 audit 命令配置审计。使用 select 命令查询审计跟踪表(例如 dba_audit_trail)。解释审计记录中包含的信
oracle数据库怎么查询审计功能
2024-04-18

oracle数据库如何开启审计日志

目录1 审计功能由参数 audit_trail 进行控制2 以 DBA 的身份登陆SQL plus2.1 查看 audit_trail 的值2.2 执行以下语句关闭数据库审计功能2.3 重启数据库2.4 验证审计是否已经被关闭2.5 开启审
oracle数据库如何开启审计日志
2024-10-09

Oracle 11G数据库审计监控设置指南

目录oracle 11G 开启审计监控数据库1 创建审计数据专用表空间2 查看相关信息3 在线移动至新的表空间3.1 清空历史审计信息3.2 迁移表空间3.3 开启审计4 审计功能的一些相关维护4.1 审计数据迁移(另一种方案)4.2 审计
Oracle 11G数据库审计监控设置指南
2024-10-09

MySQL配置数据库审计

MySQL配置数据库审计 1 背景2 环境3 准备工作4 安装审计4.1 解压审计包4.2 查看数据库插件目录4.3 安装数据库审计插件4.3.1 复制到插件目录4.3.2 修改插件权限4.3.3 设置审计参数4.3.4 修改数据库
2023-08-17

数据库审计是什么

本篇内容主要讲解“数据库审计是什么”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“数据库审计是什么”吧!数据库审计工具及其应用程序有四种基本平台可以用于创建、收集和分析数据库审计,它们是:本地数据
2023-06-17

Oracle Value函数与数据库审计功能的结合

Oracle Value函数与数据库审计功能的结合,可以在确保数据完整性和安全性的同时,提供高效的数据处理和分析能力。Oracle Value函数是Oracle数据库中的一个内置函数,它能够对数据进行多种复杂的计算和转换,包括字符串处理、
Oracle Value函数与数据库审计功能的结合
2024-10-09

MySQL在Linux的数据库审计

MySQL在Linux系统上进行数据库审计可以通过以下步骤实现:启用MySQL的审计功能:在MySQL配置文件中(通常是/etc/mysql/my.cnf),添加以下配置项来启用审计功能:[mysqld]plugin-load=audit
MySQL在Linux的数据库审计
2024-08-16

编程热搜

目录