mysql数据审计(3)完结

文章介绍了MariaDBAudit插件的选项,如OFF,ON,FORCE等,以及启用和禁用的影响。安装插件后,有若干状态变量如Server_audit_active来监控审计状态。文章还详细测试了不同类型的查询事件,如CONNECT,QUERY,TABLE,对DDL和DML语句的审计行为。
摘要由CSDN通过智能技术生成

3.5.2. 插件选项

选项名

说明

命令行

数据类型

默认值

有效值

server_audit

控制服务器启动时服务器应如何对待插件。有效值为:

  • OFF-禁用插件而不将其从 mysql.plugins表中删除。
  • ON-启用插件。如果无法初始化插件,则服务器仍将继续启动,但是插件将被禁用。
  • FORCE-启用插件。如果无法初始化插件,则服务器将无法启动并显示错误。
  • FORCE_PLUS_PERMANENT-启用插件。如果无法初始化插件,则服务器将无法启动并显示错误。此外,无法在服务器运行时 UNINSTALL SONAME UNINSTALL PLUGIN 在运行时将其卸载。

--server-audit=val

enumerated

ON

OFFONFORCEFORCE_PLUS_PERMANENT

3.6. 状态变量

  • 一旦安装了 MariaDB Audit 插件,就会有一些状态变量。

状态名

说明

数据类型

默认值

1

2

3

4

5

6

7

8

9

10

11

SHOW STATUS LIKE 'server_audit%';

+----------------------------+------------------+

|        Variable_name       |      Value       |

+----------------------------+------------------+

|    Server_audit_active     |        ON        |

|  Server_audit_current_log  | server_audit.log |

|   Server_audit_last_error  |                  |

| Server_audit_writes_failed |         0        |

+----------------------------+------------------+

Server_audit_active

如果审核实际上在进行。成功启动日志记录后,它将获得ON值。如果由于文件或系统日志错误而停止了日志记录或无法正确存储日志记录,则可以获取OFF值。

boolean

Server_audit_current_log

当前使用的日志文件名或SYSLOG参数。

string

Server_audit_last_error

如果此处的日志记录出现问题,则可以看到该消息。

string

Server_audit_writes_failed

自上次记录启动以来由于任何类型的错误而未正确存储的日志记录数。可以使用刷新全局值FLUSH STATUS

numeric

0

3.7. 实际测试

  • 按照 server_audit_events 的有效值:CONNECTQUERYTABLEQUERY_DDLQUERY_DMLQUERY_DCLQUERY_DML_NO_SELECT 进行实际测试。

3.7.1. 连接 —— CONNECT 

3.7.2. QUERY

3.7.3. TABLE

3.7.4. QUERY_DDL

  • 不记录DML语句

3.7.5. QUERY_DML

  • 不记录 DDL 语句

3.7.6. QUERY_DCL

3.7.7. QUERY_DML_NO_SELECT

  • 不再记录 select 语句

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

秒变学霸的18岁码农

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值