最新文章专题视频专题问答1问答10问答100问答1000问答2000关键字专题1关键字专题50关键字专题500关键字专题1500TAG最新视频文章推荐1 推荐3 推荐5 推荐7 推荐9 推荐11 推荐13 推荐15 推荐17 推荐19 推荐21 推荐23 推荐25 推荐27 推荐29 推荐31 推荐33 推荐35 推荐37视频文章20视频文章30视频文章40视频文章50视频文章60 视频文章70视频文章80视频文章90视频文章100视频文章120视频文章140 视频2关键字专题关键字专题tag2tag3文章专题文章专题2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章专题3
当前位置: 首页 - 科技 - 知识百科 - 正文

MySQL5.5.28介绍的Audit功能_MySQL

来源:动视网 责编:小采 时间:2020-11-09 18:04:52
文档

MySQL5.5.28介绍的Audit功能_MySQL

MySQL5.5.28介绍的Audit功能_MySQL:bitsCN.com 该功能是一个commercial extension.它是被包含在MySQL Enterprise Edition的。所以社区版本可能就无法使用了。 虽然文档上是说它在5.5.28被包含在plugin目录下,不过在前几个版本(比如5.5.25a、5.5.24等)也是存在的。只不过可能
推荐度:
导读MySQL5.5.28介绍的Audit功能_MySQL:bitsCN.com 该功能是一个commercial extension.它是被包含在MySQL Enterprise Edition的。所以社区版本可能就无法使用了。 虽然文档上是说它在5.5.28被包含在plugin目录下,不过在前几个版本(比如5.5.25a、5.5.24等)也是存在的。只不过可能


bitsCN.com

该功能是一个commercial extension.它是被包含在MySQL Enterprise Edition的。所以社区版本可能就无法使用了。

虽然文档上是说它在5.5.28被包含在plugin目录下,不过在前几个版本(比如5.5.25a、5.5.24等)也是存在的。只不过可能开发并未完善(早期的版本中包含的audit plugin加载后,可控参数较少)。

如果想尝试它,可以去下载5.5.28的商业版本(5.5.25a也可以),安装5.5.28的过程不表,安装audit功能有两种方法,一是编辑my.cnf的配置文件(举例的环境皆是linux_),添加如下语句:

[mysqld]plugin-load=audit_log.so

然后在启动MySQL时,在启动命令中加入选项'--plugin-load',这种方法的缺点是每次DB启动时都要加上该选项。牵扯到DB start/stop/restart的安装方法都是浮云,所以这种方法不推荐。

二(好吧,装傻只是瞬间,真二才是永恒)是直接使用install plugin语句register该插件:

mysql> INSTALL PLUGIN audit_log SONAME 'audit_log.so';

该语句成功运行后,会在mysql.plugins表中看到该插件的记录:

mysql> select * from mysql.plugin;+-----------+--------------+| name | dl |+-----------+--------------+| audit_log | audit_log.so |+-----------+--------------+

此时,audit就已经开始工作了。它会在数据目录(默认)下产生一个名为'audit.log'(默认)的未加密XML文档。

目前MySQL Enterprise Audit 可记录login 或 query events.并且有多个,其中比较大的是只能记录top-level的语句,包含在triggers、procedures的语句暂时不能记录。其文件记录片段如下:

 

5.5.28中的audit有如下可控参数:

mysql> SHOW VARIABLES LIKE 'audit_log%'; +--------------------------+--------------+| Variable_name | Value |+--------------------------+--------------+| audit_log_buffer_size | 1048576 || audit_log_file | audit.log || audit_log_flush | OFF || audit_log_policy | ALL || audit_log_rotate_on_size | 0 || audit_log_strategy | ASYNCHRONOUS |+--------------------------+--------------+

这几个参数大多可从字面上理解其意义,比较关键的参数是:

audit_log_policy : 控制记录哪些类型的审计记录,有效值为:ALL(log all events)、NONE(login nothing(disable the audit stream))、LOGINS(log only login events)、QUERIES(log only query events)

详情可参阅:

http://dev.mysql.com/doc/refman/5.5/en/mysql-enterprise-audit.html

bitsCN.com

文档

MySQL5.5.28介绍的Audit功能_MySQL

MySQL5.5.28介绍的Audit功能_MySQL:bitsCN.com 该功能是一个commercial extension.它是被包含在MySQL Enterprise Edition的。所以社区版本可能就无法使用了。 虽然文档上是说它在5.5.28被包含在plugin目录下,不过在前几个版本(比如5.5.25a、5.5.24等)也是存在的。只不过可能
推荐度:
标签: 功能 介绍 au
  • 热门焦点

最新推荐

猜你喜欢

热门推荐

专题
Top