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
版权声明:本文为博主原创文章,转载请附上博文链接!