MySQL OCP888题解042-审计日志格式

news2025/7/29 6:36:18

文章目录

  • 1、原题
    • 1.1、英文原题
    • 1.2、中文翻译
    • 1.3、答案
  • 2、题目解析
    • 2.1、题干解析
    • 2.2、选项解析
  • 3、知识点
    • 3.1、知识点1:审计日志
      • 3.1.1、审计日志是什么
      • 3.1.2、审计日志格式
  • 4、总结

1、原题

1.1、英文原题

Consider the MySQL Enterprise Audit plugin.
You are checking user accounts and attempt the following query:
mysql> SELECT user, host plugin FROM mysql.users;
ERROR 1146(42S02): Table ‘mysql.users’ doesn’t exist
Which subnet of attributes would indicate this error the audit.log file?
A、NAME=“Query” STATUE=“1146”
SQLTEXT=“select user, host from users”/>
B、NAME=“Error” STATUE=“1146”
SQLTEXT=“ERROR 1146(42S02): Table “mysql.users” doesn’t exist”/>
C、NAME=“Query” STATUE=“1146”
SQLTEXT=“ERROR 1146(42S02): Table “mysql.users” doesn’t exist”/>
D、NAME=“Error” STATUE=“1146”
SQLTEXT=“select user, host from users”/>
E、NAME=“Query” STATUE=“0”
SQLTEXT=“ERROR 1146(42S02): Table “mysql.users” doesn’t exist”/>

1.2、中文翻译

考虑MySQL Enterprise Audit插件。
您正在检查用户帐户并尝试以下查询:
mysql>SELECT user,host plugin FROM mysql.users;
ERROR 1146(42S02): Table ‘mysql.users’ doesn’t exist
哪个属性子网将在审计日志文件中指示此错误?
A、NAME=“Query” STATUE=“1146”
SQLTEXT=“select user, host from users”/>
B、NAME=“Error” STATUE=“1146”
SQLTEXT=“ERROR 1146(42S02): Table “mysql.users” doesn’t exist”/>
C、NAME=“Query” STATUE=“1146”
SQLTEXT=“ERROR 1146(42S02): Table “mysql.users” doesn’t exist”/>
D、NAME=“Error” STATUE=“1146”
SQLTEXT=“select user, host from users”/>
E、NAME=“Query” STATUE=“0”
SQLTEXT=“ERROR 1146(42S02): Table “mysql.users” doesn’t exist”/>

1.3、答案

A

2、题目解析

2.1、题干解析

本题考察的是审计日志的格式

2.2、选项解析

审计日志会记录账户的行为,在这里账户的行为不是error,而是Query,SQLTEXT会记录SQL文本,所以选项A正确。

3、知识点

3.1、知识点1:审计日志

3.1.1、审计日志是什么

根据国家等保审计合规要求,数据库要开启审计功能,它主要记录用户登录,对数据库的操作管理,对数据库受到的风险行为进行告警,对攻击行为及时阻断,通过审计日志可以对用户访问数据库行为进行记录、分析和汇报,用来帮助用户事后生成合规报告、事故追根溯源,同时加强内外部数据库网络行为记录,提高数据资产安全。MySQL企业版有此功能,属于收费组件。

官方参考文档

3.1.2、审计日志格式

  • 只要有可审计的事件发生,MySQL服务器就会调用审计日志插件,将审计记录写入其日志文件。通常,插件启动后写的第一条审计记录包含服务器描述和启动选项。之后的元素代表事件,如客户端连接和断开事件,执行的SQL语句,等等。
  • 只有顶级的语句被记录下来,存储过程/触发器中的语句、LOAD DATA引用的文件内容都不会被记录。
  • 可以通过在服务器启动时设置 audit_log_format 系统变量来选择审计日志格式。有以下几种格式:
    • 新式的XML格式(audit_log_format=NEW)。一种XML格式,与Oracle Audit Vault的兼容性比旧式XML格式更好。MySQL 5.7默认使用新式XML格式。默认情况下,审计日志文件内容以新式XML格式写入,没有压缩或加密。
    • 旧式XML格式(audit_log_format=OLD)。在较早的MySQL系列中默认使用的原始审计日志格式。
    • JSON格式(audit_log_format=JSON)

审计日志中的字段说明如下:



以下元素在<AUDIT_RECORD>元素中是可选的。他们中的许多只出现在特定的元素值中。

官方参考文档

4、总结

  1. 审计日志主要是用来记录用户的登录和操作信息,用来帮用户事后生成合规报告,做事故追根溯源,从而符合国家等保要求,增强数据库安全性。
  2. 审计日志中的NAME记录的是操作类型,SQLTEXT记录的是操作语句。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/394624.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

好使!NAS中傻瓜式配置反向代理及SSL证书,提升网络安全性!

对于有NAS或者有个人主机的朋友来说&#xff0c;将机器映射到外网是基本操作。 但是一般来说&#xff0c;能直接从外网访问的往往仅有80和443端口。事实上&#xff0c;运营商一般把家庭宽带的这两个端口都封了&#xff0c;所以如果我们想要从外网访问自己家中机器部署的服务&a…

【Ajax】异步通信

一.概述 概念&#xff1a;AJAX(Asynchronous JavaScript And XML)&#xff1a;异步的 JavaScript 和 XML 作用&#xff1a; 与服务器进行数据交换&#xff1a;通过AJAX可以给服务器发送请求&#xff0c;并获取服务器响应的数据 使用了AJAX和服务器进行通信&#xff0c;就可以使…

设计模式-第11章(观察者模式)

观察者模式观察者模式观察者模式的特点老板回来了观察者模式 观察者模式又叫发布订阅模式。 观察者模式定义了一种一对多的依赖关系&#xff0c;让多个观察者对象同时监听某一个主题对象。这个主题对象在状态发生变化时&#xff0c;会通知所有观察者对象&#xff0c;使它们能…

nextcloud挂载阿里云oss 过程

1. 情景 &#xff1a; 已经使用docke-compsoe 搭建起来nextcloud 并投入使用 &#xff0c;现在内存不够需要挂一个oss nextcloud挂载阿里云oss大概思路 &#xff1a; 使用阿里官方提供的 ossfs &#xff0c; 将oss挂载到服务器目录中 &#xff0c; 在docker-compose中的 做容…

ArcGIS10.6“License许可启动无响应”解决方法

以下是我尝试过的方法关闭防火墙&#xff08;很必要&#xff09;替换 “Service.txt” 及 "ARCGIS.exe"文件&#xff08;感觉没什么用&#xff09;修改服务设置&#xff08;很必要&#xff09;更改注册表&#xff08;可有&#xff09;更改端口号&#xff08;好像没什…

My RuoYi 微服务

一 快速了解 文档&#xff08;特别详细&#xff09;&#xff1a;介绍 | RuoYi 介绍 技术架构&#xff08;图&#xff09;&#xff1a;介绍 | RuoYi快速了解 技术选型 系统环境主框架持久层视图层内置功能 用户管理&#xff1a;用户是系统操作者&#xff0c;该功能主要完成系…

HBase---HBase基础语法

HBase基础语法 文章目录HBase基础语法基本操作进入 HBase 客户端命令行查看命名空间查看命名空间下的表创建命名空间创建表查看表描述禁用/启用删除表新增列族删除列族更改列族存储版本的限制put 增加数据get 查看数据get条件查询删除指定列族下的指定列删除指定行全表扫描全表…

Java线程池之线程复用原理解析

什么是线程复用 在Java中&#xff0c;我们正常创建线程执行任务&#xff0c;一般都是一条线程绑定一个Runnable执行任务。而Runnable实际只是一个普通接口&#xff0c;真正要执行&#xff0c;则还是利用了Thread类的run方法。这个rurn方法由native本地方法start0进行调用。我们…

2023最新设计模式常见面试题汇总进大厂必备

2023最新设计模式常见面试题汇总1.说一下设计模式&#xff1f;你都知道哪些&#xff1f;2.什么是单例模式&#xff1f;3.什么是简单工厂模式&#xff1f;4.什么是抽象工厂模式&#xff1f;5.什么是观察者模式&#xff1f;1&#xff09;定义观察者&#xff08;消息接收方&#x…

201809-3 CCF 元素选择器 满分题解(超详细注释代码) + 解题思路(超详细)

问题描述 解题思路 根据题意可以知道在查询中可以分为两种情况 第一种是查询一个标签选择器或者id选择器&#xff08;可以称为一级查询&#xff09; 第二种就是存在大于两级的查询&#xff08;可以称为多级查询&#xff09; 显然第一种查询需要存储每一种元素在内容中所有出现…

2023 最新计算机视觉学习路线(入门篇)

计算机视觉是人工智能的一个领域&#xff0c;专注于教计算机解释和理解视觉世界。它涉及使用算法、深度学习模型和其他技术使机器能够识别图像或视频中的对象。计算机视觉可用于各种任务&#xff0c;如面部识别、目标检测、图像分割、运动估计和跟踪等。重要性计算机视觉的重要…

Leetcode DAY 57: 回文子串 and 最长回文子序列

647. 回文子串 题目&#xff1a; Given a string s, return the number of palindromic substrings in it. A string is a palindrome when it reads the same backward as forward. A substring is a contiguous sequence of characters within the string. 1、暴力解法&#…

docker-compose+HAProxy+Keepalived搭建高可用 RabbitMQ 集群

基础环境准备 系统环境&#xff1a;Centos7.6 Docker version&#xff1a; 1.13.1, build 7d71120/1.13.1 Docker Compose version&#xff1a; v2.2.2 三个节点&#xff1a; 10.10.11.79 &#xff08;这一台做rabbitmq集群根节点&#xff09; 10.10.11.80 (这台做haproxyke…

K8S Pod健康检查

因为 k8s 中采用大量的异步机制、以及多种对象关系设计上的解耦&#xff0c;当应用实例数 增加/删除、或者应用版本发生变化触发滚动升级时&#xff0c;系统并不能保证应用相关的 service、ingress 配置总是及时能完成刷新。在一些情况下&#xff0c;往往只是新的 Pod 完成自身…

Python|蓝桥杯进阶第二卷——贪心

欢迎交流学习~~ 专栏&#xff1a; 蓝桥杯Python组刷题日寄 蓝桥杯进阶系列&#xff1a; &#x1f3c6; Python | 蓝桥杯进阶第一卷——字符串 &#x1f50e; Python | 蓝桥杯进阶第二卷——贪心 &#x1f49d; Python | 蓝桥杯进阶第三卷——动态规划&#xff08;待续&#xf…

关于信息安全认证CISP、PTE对比分析

CISP 注册信息安全专业人员 CISP-PTE 注册渗透测试工程师&#xff08;以下简称PTE&#xff09; 1 、发证机构 CISP与PTE的发证机构都是中国信息安全测评中心&#xff0c;政府背景给认证做背书&#xff0c;学员信息都在中国政府可控的机构手中&#xff1b; 如果想在政府、国…

TryHackMe-Tardigrade(应急响应)

Tardigrade 您能否在此 Linux 端点中找到所有基本的持久性机制&#xff1f; 服务器已遭到入侵&#xff0c;安全团队已决定隔离计算机&#xff0c;直到对其进行彻底清理。事件响应团队的初步检查显示&#xff0c;有五个不同的后门。你的工作是在发出信号以使服务器恢复生产之前…

MyBatis源码分析(七)MyBatis与Spring的整合原理与源码分析

文章目录写在前面一、SqlSessionFactoryBean配置SqlSessionFactory1、初识SqlSessionFactoryBean2、实现ApplicationListener3、实现InitializingBean接口4、实现FactoryBean接口5、构建SqlSessionFactory二、SqlSessionTemplate1、初始SqlSessionTemplate2、SqlSessionTemplat…

这个WPF DataGrid组件,可以让业务数据管理更轻松!(Part 2)

DevExpress WPF的DataGrid组件是专用于WPF平台的高性能XAML网格控件&#xff0c;该组件附带了几十个具有高影响力的功能&#xff0c;使开发者可以轻松地管理数据并根据也无需要在屏幕上显示数据。在上文中&#xff08;点击这里回顾>>&#xff09;为大家介绍了DevExpress …

HTTPS详解(原理、中间人攻击、CA流程)

摘要我们访问浏览器也经常可以看到https开头的网址&#xff0c;那么什么是https&#xff0c;什么是ca证书&#xff0c;认证流程怎样&#xff1f;这里一一介绍。原理https就是httpssl&#xff0c;即用http协议传输数据&#xff0c;数据用ssl/tls协议加密解密。具体流程如下图&am…