admin管理员组

文章数量:1122847

 mysql的审计功能,主要可以记录下对数据库的所有操作,包括登录、连接、对表的增删改查等,便于责任追溯,问题查找,当然一定方面也会影响数据库效率。根据mysql版本的不同有两种分为企业版和社区版,审计功能目前在网上找到的基本都是基于linux系统的很崩溃,为了下载一个windows系统的插件楼主找了好久。本文主要讲解的是基于windows系统的。

a、企业版 MySQL Enterprise Edition(收费)自带AUDIT审计功能。

b、社区版 MySQL Community Server(免费)需要自己下载插件。

为社区版提供审计的插件的主要有以下三个 McAfee MySQL Audit Plugin、Percona Audit Log Plugin、MariaDB Audit Plugin。

第一个我在网上找到的代码基本上都是linux系统的,这里提供一个别人博客的链接有兴趣的可以去看看https://www.58jb/html/160.html

第二个了解不多。

第三个是本文主要说明的,主要思路,通过MariaDB官网下载对应版本的安装包,从安装包中获得版本对应的.dll插件(linux系统.so插件),拷贝到到自己的mysql插件库下,安装插件,开启审计功能,配置my.ini文件。具体说明如下:

1、mysql与MariaDB 的版本对应很重要,楼主在这上面吃了大亏。低版本的容易导致数据库奔溃,楼主选择的是5.7.17版本的mysql数据库、MariaDB 的版本是5.5.57下载路径https://downloads.mariadb/mariadb/5.5/。


2、从该路径下获得对应的mysql插件(server_audit.dll),...\mariadb-5.5.57-winx64\lib\plugin。复制到对应的mysql插件库中..\Program Files\MySQL\MySQL Server 5.7\lib\plugin。

3、登入mysql执行如下命令,可以查看mysql数据对应的插件文件存放位置。

mysql> SHOW GLOBAL VARIABLES LIKE 'plugin_dir';

本文标签: 功能系统MySQLWindows