mysql添加审计功能

sql> select version();
+-----------+
| version() |
+-----------+
| 8.0.15    |
+-----------+

MySQL的审计
审计功能是MySQL数据库的一个弱项
Oracle公司在5.5的企业版增加了mysql-audit plugin,问题是该插件类似于general-log,而且仅仅存在于企业版!

因此使用审计功能需通过加载第三方插件(plugin),当前的插件有以下几种:

①Percona Audit Log Plugin
Audit Log是Percona server的内置审计插件
此插件兼容性不高,适用于Percona server使用,安装到MySQL社区版上,筛选过滤语句类型时会出现问题

②McAfee MySQL Audit Plugin
MySQL Audit是McAfee公司基于percona开发的MySQL审计插件
McAfee的MySQL Audit插件以JSON格式保存,且日志信息比较大

③MariaDB Audit Plugin
MariaDB Audit是MariaDB的内置审计插件
MariaDB_5.5.37版本和MariaDB_10.0.10以后版本的audit插件支持MariaDB, MySQL、Percona Server使用

McAfee MySQL Audit 安装方法

McAfee MySQL Audit 安装方法
1、下载对应版本的二进制包
下载地址:https://bintray.com/mcafee/mysql-audit-plugin/release

2、查看MySQL的插件目录

mysql> show global variables like 'plugin_dir';
+---------------+--------------------------+
| Variable_name | Value                    |
+---------------+--------------------------+
| plugin_dir    | /usr/lib64/mysql/plugin/ |
+---------------+--------------------------+

查看安装了什么插件

mysql> show plugins;
mysql> select plugin_name,plugin_status,plugin_type,load_option,plugin_library from information_schema.plugins;

3、复制下载的包中的/lib目录下的.so文件至plugin_dir

$ cp libaudit_plugin.so /usr/local/mysql/lib/plugin/

4、对.so文件授权授权

$ chmod 777 libaudit_plugin.so

5、AUDIT
作者:Hum5
来源:CSDN
原文:https://blog.csdn.net/qq_38215412/article/details/77942951
版权声明:本文为博主原创文章,转载请附上博文链接!

猜你喜欢

转载自blog.csdn.net/zhizhengguan/article/details/89199943