Windows环境下MySQL5.6版本开启审计功能:MariaDB Audit Plugin

本文详细介绍了如何在MySQL社区版中启用审计功能。首先,从MariaDB官网下载与MySQL版本兼容的审计插件dll文件,将其复制到MySQL的libplugin目录下。接着,登录MySQL执行安装插件命令,启用审计功能,并配置my.ini文件以设定审计日志路径和参数。最后,重启数据库,即可开始记录数据库操作日志。
摘要由CSDN通过智能技术生成

MySQL的审计功能,主要可以记录包括登录、连接、对表的增删改查等对数据库的所有操作,便于责任追溯,问题查找。
根据 MySQL 版本的不同有两种分为企业版和社区版:
A、企业版 MySQL Enterprise Edition(收费)自带AUDIT审计功能。
B、社区版 MySQL Community Server(免费)需要自己下载插件。

这里主要讲述社区版提供审计的插件:

MariaDB官网下载对应版本的安装包, 从安装包中获得版本对应的.dll插件(linux系统.so插件),拷贝到到 自己的mysql插件库下,安装插件,开启审计功能,配置my.ini(如果是my-default.ini就改名为my.ini并另存为ANSI编码)文件。在这里插入图片描述

具体说明如下:
1、选择MySQL与 MariaDB相对应的版本,我这是32位MySQL5.6.24的数据库,选择了mariadb-5.5.68
下载路径 https://downloads.mariadb.org/mariadb/5.5/
在这里插入图片描述
然后解压到自定义目录。
2、从你刚才解压到的路径下获得对应的mysql插件(server_audit.dll),在mariadb-5.5.68-winx32\lib\plugin\目录下。复制到你的的 MySQL的lib\plugin中,我的是D:\Soft\mysql-5.6.24-win32\lib\plugin。
3、登入mysql执行如下命令,可以查看mysql数据对应的插件文件存放位置。

mysql> SHOW GLOBAL VARIABLES LIKE ‘plugin_dir’;
在这里插入图片描述
4、执行如下命令安装审计插件。
mysql> INSTALL PLUGIN server_audit SONAME ‘server_audit.dll’;
5、安装成功,通过如下命令检查审计功能是否开启。
mysql> show variables like ‘%audit%’;
在这里插入图片描述
6、开启审计功能
mysql> set global server_audit_logging=on;

7、用 show variables like ‘%audit%’;查看是否已经开启,开启后ON代表开启,OFF代表没有开启
mysql> show variables like ‘%audit%’;
在这里插入图片描述
8、找到你的my.ini
把下面内容复制进[msyqld]下

#开启审计功能
server_audit_logging=on
#指定审计日志文件存放路径,这里的路径要注意了,这个文件路径必须经是Mysql权限里
server_audit_file_path =D:\Soft\mysql-5.6.24-win32\oplogs
server_audit_file_rotate_size=20000000
#防止server_audit 插件被卸载,需要在配置文件中添加
server_audit=FORCE_PLUS_PERMANENT
在这里插入图片描述
9、保存,然后重启数据库。
对数据库操作,就可以查询到相应记录了。
在这里插入图片描述

  • 4
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 3
    评论
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值