12C预定义audit policies

在12C中,预定义了三种审计策略:ora_secureconfig,ora_database_parameter,ora_account_mgmt
可以通过脚本$ORACLE_HOME/rdbms/admin/secconf.sql脚本来创建这个三个预定义审计策略,并开启ora_secureconfig策略,另外两个不是默认开启。

ora_account_mgmt:审计用户账户和权限
ora_database_parameter:审计对数据库参数修改行为
ora_secureconfig:包含11g中的审计策略

SQL> select policy_name,audit_option from audit_unified_policies where policy_name in (‘ORA_ACCOUNT_MGMT‘,‘ORA_DATABASE_PARAMETER‘,‘ORA_SECURECONFIG‘);

POLICY_NAME                    AUDIT_OPTION
------------------------------ ------------------------------
ORA_SECURECONFIG               LOGMINING
ORA_SECURECONFIG               TRANSLATE ANY SQL
ORA_SECURECONFIG               EXEMPT REDACTION POLICY
ORA_SECURECONFIG               PURGE DBA_RECYCLEBIN
ORA_SECURECONFIG               ADMINISTER KEY MANAGEMENT
ORA_SECURECONFIG               DROP ANY SQL TRANSLATION PROFILE
ORA_SECURECONFIG               ALTER ANY SQL TRANSLATION PROFILE
ORA_SECURECONFIG               CREATE ANY SQL TRANSLATION PROFILE
ORA_SECURECONFIG               CREATE SQL TRANSLATION PROFILE
ORA_SECURECONFIG               CREATE EXTERNAL JOB
ORA_SECURECONFIG               CREATE ANY JOB
ORA_SECURECONFIG               GRANT ANY OBJECT PRIVILEGE
ORA_SECURECONFIG               EXEMPT ACCESS POLICY
ORA_SECURECONFIG               CREATE ANY LIBRARY
ORA_SECURECONFIG               GRANT ANY PRIVILEGE
ORA_SECURECONFIG               DROP ANY PROCEDURE
ORA_SECURECONFIG               ALTER ANY PROCEDURE
ORA_SECURECONFIG               CREATE ANY PROCEDURE
ORA_SECURECONFIG               ALTER DATABASE
ORA_SECURECONFIG               GRANT ANY ROLE
ORA_SECURECONFIG               DROP PUBLIC SYNONYM
ORA_SECURECONFIG               CREATE PUBLIC SYNONYM
ORA_SECURECONFIG               DROP ANY TABLE
ORA_SECURECONFIG               ALTER ANY TABLE
ORA_SECURECONFIG               CREATE ANY TABLE
ORA_SECURECONFIG               DROP USER
ORA_SECURECONFIG               CREATE USER
ORA_SECURECONFIG               AUDIT SYSTEM
ORA_SECURECONFIG               ALTER SYSTEM
ORA_ACCOUNT_MGMT               ALTER USER
ORA_ACCOUNT_MGMT               CREATE USER
ORA_ACCOUNT_MGMT               CREATE ROLE
ORA_ACCOUNT_MGMT               DROP USER
ORA_ACCOUNT_MGMT               DROP ROLE
ORA_ACCOUNT_MGMT               SET ROLE
ORA_ACCOUNT_MGMT               ALTER ROLE
ORA_ACCOUNT_MGMT               GRANT
ORA_ACCOUNT_MGMT               REVOKE
ORA_DATABASE_PARAMETER         ALTER DATABASE
ORA_DATABASE_PARAMETER         ALTER SYSTEM
ORA_DATABASE_PARAMETER         CREATE SPFILE
ORA_SECURECONFIG               CREATE DATABASE LINK
ORA_SECURECONFIG               DROP DATABASE LINK
ORA_SECURECONFIG               ALTER USER
ORA_SECURECONFIG               CREATE ROLE
ORA_SECURECONFIG               DROP ROLE
ORA_SECURECONFIG               SET ROLE
ORA_SECURECONFIG               CREATE PROFILE
ORA_SECURECONFIG               DROP PROFILE
ORA_SECURECONFIG               ALTER PROFILE
ORA_SECURECONFIG               ALTER ROLE
ORA_SECURECONFIG               CREATE DIRECTORY
ORA_SECURECONFIG               DROP DIRECTORY
ORA_SECURECONFIG               ALTER DATABASE LINK
ORA_SECURECONFIG               CREATE PLUGGABLE DATABASE
ORA_SECURECONFIG               ALTER PLUGGABLE DATABASE
ORA_SECURECONFIG               DROP PLUGGABLE DATABASE
ORA_SECURECONFIG               EXECUTE
时间: 2024-12-10 13:22:03

12C预定义audit policies的相关文章

Auditing Enhancements (Audit Policies and Unified Audit Trail) in Oracle Database 12c Release 1 (12.1)

select substrb(parameter_name ,1,25) name, substrb(parameter_value,1,20) value, substrb(audit_trail ,1,20) trail from dba_audit_mgmt_config_params ; 8i | 9i | 10g | 11g | 12c | 13c | 18c | 19c | Misc | PL/SQL | SQL | RAC | WebLogic | Linux Home » Art

Calabash-android 预定义steps

Calabash-android目录下的canned_steps.md中列出了一系列预定义的steps,这些steps的定义位于calabash-android\steps\目录下.本文将介绍这些steps和用法. 1.断言steps:定义在assert_steps.rb中 断言看到了文本: Then /^I see the text "([^\"]*)"$/ Then /^I see "([^\"]*)"$/ Then /^I should s

C++系统预定义4个用于标准数据流对象

C++系统预定义4个用于标准数据流对象 cin   cout   cerr   clog C++里关于cerr,clog,cout三者的区别: cerr(无缓冲标准错误)-----没有缓冲,发送给它的内容立即被输出 clog(有缓冲标准错误)--------有缓冲,缓冲区满时输出 cout-------------------------标准输出 联系:三个都是ostream类定义的输出流对象, cout是在终端显示器输出,cout流在内存中对应开辟了一个缓冲区,用来存放流中的数据, 但是当向c

grunt-contrib-watch 监控 JS 文件改变来运行预定义的Tasks

依赖于 GruntJs ~0.4.0 监控 JS 文件改变来运行预定义的Tasks Demo: watch: { scripts: { files: ['src/**/*.js'], tasks: ['jshint'], options: { spawn: false } } }, 引用: https://www.npmjs.com/package/grunt-contrib-watch

关于标准C语言的预定义宏

标准C语言预处理要求定义某些对象宏,每个预定义宏的名称一两个下划线字符开头和结尾,这些预定义宏不能被取消定义(#undef)或由编程人员重新定义.下面预定义宏表,被我抄了下来.__LINE__  当前程序行的行号,表示为十进制整型常量__FILE__  当前源文件名,表示字符串型常量__DATE__转换的日历日期,表示为Mmm dd yyyy 形式的字符串常量,Mmm是由asctime产生的.__TIME__ 转换的时间,表示"hh:mm:ss"形式的字符串型常量,是有asctime产

预定义宏,C语言预定义的宏详解

1.预定义宏 对于预定义宏,相信大家并不陌生.为了方便处理一些有用的信息,预处理器定义了一些预处理标识符,也就是预定义宏.预定义宏的名称都是以"__"(两条下划线)开头和结尾的,如果宏名是由两个单词组成,那么中间以"_"(一条下划线)进行连接.并且,宏名称一般都由大写字符组成. 在日常项目编程中,预定义宏尤其对多目标平台代码的编写通常具有重大意义. 通过预定义宏,程序员使用"#ifdef"与"#endif"等预处理指令,就可使

helm chart预定义值

预定义值 通过values.yaml文件(或通过--set 标志)提供的值可以从.Values模板中的对象访问.可以在模板中访问其他预定义的数据片段. 以下值是预定义的,可用于每个模板,并且不能被覆盖.与所有值一样,名称区分大小写. Release.Name:release的名称(不是chart的) Release.Time:chart版本上次更新的时间.这将匹配Last Released发布对象上的时间. Release.Namespace:chart release发布的namespace.

一个简单的记事本编辑框的实现以及搜集的一些窗口风格的预定义

这是一个简单的记事本的窗口过程 1 WndProc proc hWnd:HWND, uMsg:UINT, wParam:WPARAM, lParam:LPARAM 2 3 LOCAL winRect:RECT 4 LOCAL editWidth:DWORD 5 LOCAL editHeight:DWORD 6 7 .IF uMsg==WM_DESTROY 8 invoke PostQuitMessage,NULL 9 .ELSEIF uMsg==WM_CREATE 10 ;创建一个编辑框 11

asp.net预定义的HttpModule

在asp.net中,已经预定义了很多HttpModule,甚至在服务器的网站配置文件中进行了注册,我们可以通过系统文件夹C:\Windows\Microsoft.NET\Framework\v4.0.30319\Config中,找到web.config,可以在其中找到14个HttpModule.如下所示: <httpModules> <!--完成asp.net的输出缓存管理工作,OutputCacheModule的配置参数通过system.web配置元素的caching子元素的outpu