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';
版权声明:本文标题:mysql 审计功能windows系统 内容由网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:http://www.betaflare.com/biancheng/1727816849a1308561.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论