QUESTION 117
Which two statements are true about standard database auditing? (Choose two.)
A. DDL statements can be audited.
B. Statements that refer to standalone procedure can be audited.
C. Operations by the users logged on as SYSDBA cannot be audited.
D. Only one audit record is ever created for a session per audited statement even though it is executed more than once.
Correct Answer: AB
? 标准数据库审计:通过使用AUDIT_TRAIL初始化参数在系统级别启用。启用审计之后,选择要审计的对象和权限,并使用AUDIT命令设置审计属性。
审计选项:
SQL 语句审计:AUDIT table;
可审计影响表的任何数据定义语言(DDL) 语句,包括CREATE TABLE、DROP TABLE和TRUNCATE TABLE等。也可以审计pl/sql语句。
系统权限审计:可用来审计行使的任何系统权限(如DROP ANY TABLE)。默认情况下,审计设置为BY ACCESS。
对象权限审计:可用来审计关于表、视图、过程、序列、目录和用户定义数据类型的操作。默认情况下,对象权限审计按会话分组。
C答案:Oracle DB 会自动捕获SYSDBA和SYSOPER用户的登录事件。
D答案:审计设置为BY ACCESS。每次行使经审计的系统权限时,都会生成一条审计记录。
使用BY SESSION子句将这些记录组成一组,以便每个会话只生成一条记录。(这样,如果一个用户针对另一个用户的表发出了多条更新语句,则只收集一条审计记录。)
来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/81227/viewspace-2098482/
,如需转载,请注明出处,否则将追究法律责任。