mysql添加审计功能

本文介绍了如何在MySQL社区版中实现审计功能,通过使用MariaDB或Percona提供的审计插件。强调了版本对应关系的重要性,并详细说明了在MariaDB上的安装与配置步骤,包括从哪个目录复制server_audit.so文件,以及如何在MySQL中安装和设置审计插件的关键参数。
摘要由CSDN通过智能技术生成

mysql自身提供了审计功能,但是只有企业版可用。社区版的可以使用mariadb或者percona提供的审计插件来支持审计功能。

使用的时候,要注意mariadb或者percona与mysql的版本对应关系。
对于mariadb,可以看这里https://mariadb.com/kb/en/system-variable-differences-between-mariadb-and-mysql/ 其中的截图如下。

对这张图,我个人是这样理解的:既然可以两两比较,那么就说明有兼容的基础,在此基础上做进一步的测试就可以了。
本人测试了mariadb-10.3.27的审计插件时可以兼容mysql5.7.31的。其它的大家有需要可以自己测试。

下面说一下如何使用。
mariadb的审计插件相关的介绍官方文档:https://mariadb.com/kb/en/mariadb-audit-plugin/
percona的审计插件文档:https://www.percona.com/doc/percona-server/8.0/management/audit_log_plugin.html#installation

mariadb在最近的版本上并没有将审计插件单独提供,因此,如果要使用的话,需要先安装mariadb server数据库,然后从对应的plugin目录下将server_audit.so文件copy出来,放到mysql软件的plugin目录下。比如,在我的centos7系统上,mariadb的plugin目录位于/usr/lib64/mysql/plugin。
copy完成后,需要登录到mysql中,进行plugin的安装:

mysql> show variables like '%plugin%';
+-------------------------------+------------------------------------------------------+
| Variable_name                 | Value                                                |
+-------------------------------+------------------------------------------------------+
| default_authentication_plugin | mysql_native_password                                |
| plugin_dir                    | /usr/local/mysq
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值