Oracle数据库数据恢复、性能优化

找回密码
注册
搜索
热搜: 活动 交友 discuz
发新帖

205

积分

19

好友

29

主题
1#
发表于 2016-7-19 16:45:51 | 查看: 2378| 回复: 0
本帖最后由 biotwang 于 2016-7-19 17:09 编辑


【dbdao.com MySQL OCP认证专题】- MySQL 5.6 - OCP 考题讲解

7.

Consider the Mysql Enterprise Audit plugin.
You are checking user accounts and attempt the following query:
  1. mysql> SELECT user, host FROM mysql.users;
  2. ERROR 1146 (42S02): Table ‘mysql.users’ doesn’t exist
复制代码
Which subset of event attributes would indicate this error in the audit.log file?

A.
  1. NAME=”Query”
  2. STATUS=”1146”
  3. SQLTEXT=”select user,host from users”/>
复制代码
B.
  1. NAME=”Error”
  2. STATUS=”1146”
  3. SQLTEXT=”Error 1146 (42S02): Table ‘mysql.users’ doesn’t exist”/>
复制代码
C.
  1. NAME=”Query”
  2. STATUS=”1146”
  3. SQLTEXT=” Error 1146 (42S02): Table ‘mysql.users’ doesn’t exist”/>
复制代码
D.
  1. NAME=”Error”
  2. STATUS=”1146”
  3. SQLTEXT=”select user,host from users”/>
复制代码
E.
  1. NAME=”Error”
  2. STATUS=”0”
  3. SQLTEXT=”Error 1146 (42S02): Table ‘mysql.users’ doesn’t exist”/>
复制代码
---------------------------------------------------------
答案:A

分析:
注意:MySQL Enterprise Audit是包含在MySQL企业版中的一个扩展插件,因此如果你在学习时使用的是社区版的MySQL,那你是无法实验的。
因为它需要在环境变量plugin_dir对应目录下存在audit_log.so插件文件。
从选择答案中可知,Audit log中使用的是旧格式进行的记录。
由于SQLTEXT仅在NAME为Query或Execute时,才会有出现,且NAME不存在Error状态。因此B,D,E错。
而SQLTEXT仅存放所使用的SQL语句。而返回的状态存放在STATUS下,0为成功,非0为报错号,因此A对C错。

参考:
http://dev.mysql.com/doc/refman/5.7/en/audit-log-plugin.html
http://dev.mysql.com/doc/refman/5.7/en/audit-log-file.html
您需要登录后才可以回帖 登录 | 注册

QQ|手机版|Archiver|Oracle数据库数据恢复、性能优化

GMT+8, 2024-4-19 16:51 , Processed in 0.046983 second(s), 21 queries .

Powered by Discuz! X2.5

© 2001-2012 Comsenz Inc.

回顶部
TEL/電話+86 13764045638
Email service@parnassusdata.com
QQ 47079569