返回顶部
首页 > 资讯 > 数据库 >MySQL审计插件使用
  • 312
分享到

MySQL审计插件使用

2024-04-02 19:04:59 312人浏览 八月长安
摘要

下载Mysql审计插件https://GitHub.com/mcafee/mysql-audit/releasesor本文使用mcafee官网下载链接的软件:Https://dl.bintray.com/m

下载Mysql审计插件
https://GitHub.com/mcafee/mysql-audit/releases
or
本文使用mcafee官网下载链接的软件:
Https://dl.bintray.com/mcafee/mysql-audit-plugin/

详细的配置可以参考官方文档:
https://github.com/mcafee/mysql-audit/wiki/Installation

解压文件:
unzip audit-plugin-mysql-5.7-1.1.7-805-linux-x86_64.zip

将安装包libaudit_plugin.so文件复制到 plugin_dir目录:
root@localhost 10:07:  [(none)]>show global variables like 'plugin_dir';
+---------------+------------------------------+
| Variable_name | Value                        |
+---------------+------------------------------+
| plugin_dir    | /usr/local/mysql/lib/plugin/ |
+---------------+------------------------------+
1 row in set (0.00 sec)

cp audit-plugin-mysql-5.7-1.1.7-805/lib/libaudit_plugin.so /usr/local/mysql/lib/plugin/
chmod +x /usr/local/mysql/lib/plugin/libaudit_plugin.so

安装插件:
root@localhost 10:18:  [(none)]>INSTALL PLUGIN AUDIT SONAME 'libaudit_plugin.so';
Query OK, 0 rows affected (0.73 sec)

确认:
root@localhost 10:18:  [(none)]>root@localhost 10:18:  [(none)]>SELECT PLUGIN_NAME, PLUGIN_STATUS FROM INFORMATION_SCHEMA.PLUGINS WHERE PLUGIN_NAME LIKE 'audit%';
+-------------+---------------+
| PLUGIN_NAME | PLUGIN_STATUS |
+-------------+---------------+
| AUDIT       | ACTIVE        |
+-------------+---------------+
1 row in set (0.00 sec)

审计默认不开启,开启审计:
set global audit_JSON_file=on;
set global audit_record_cmds='delete,update,create_table,create_db,drop_db,drop_table,alter_table,grant,truncate';

查看audit日志输出名称:
root@localhost 10:23:  [(none)]>show global variables like 'audit_json_log_file';
+---------------------+------------------+
| Variable_name       | Value            |
+---------------------+------------------+
| audit_json_log_file | mysql-audit.json |
+---------------------+------------------+
1 row in set (0.00 sec)

编辑配置文件添加:
[mysqld]
audit_json_file=on
audit_record_cmds='delete,update,create_table,create_db,drop_db,drop_table,alter_table,grant,truncate'

mysql-audit.json文件默认在datadir下面,查看审计日志内容:
tail -f mysql-audit.json
{"msg-type":"activity","date":"1552273694556","thread-id":"3","query-id":"13","user":"root","priv_user":"root","ip":"","host":"localhost","connect_attrs":{"_os":"linux-glibc2.12","_client_name":"libmysql","_pid":"20105","_client_version":"5.7.24","_platform":"x86_64","program_name":"mysql"},"pid":"20105","os_user":"root","appname":"mysql","status":"0","cmd":"create_db","query":"create database app_store"}


常用参数说明:
1. audit_json_file=on|off
是否开启audit功能
2. audit_json_log_file
审计文件的路径和名称信息
3. audit_record_cmds
audit记录的命令,默认为记录所有命令
可以根据需要设置为任意dml、dcl、ddl的组合:
例如:audit_record_cmds="select,insert,delete,update"
4. audit_record_objs
audit记录操作的对象或表,默认为记录所有对象
也可以指定为下面的格式
audit_record_objs="*.table_name,db_name.*,db_name.table_name"
5. audit_whitelist_users
可以设置白名单:
如set global audit_whitelist_users="root,admin";

如果你的audit审计的日志较多,可以考虑日志分割,设置日志压缩和保留天数:

vi /etc/logrotate.d/mysql-audit
/data/mysql/data/mysql-audit.json {
daily
copytruncate
compress
rotate 7
dateext
dateformat .%Y-%m-%d
}

手动生成日志切割:
logrotate -vf /etc/logrotate.d/mysql-audit

您可能感兴趣的文档:

--结束END--

本文标题: MySQL审计插件使用

本文链接: https://lsjlt.com/news/38344.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • MySQL审计插件使用
    下载MySQL审计插件https://github.com/mcafee/mysql-audit/releasesor本文使用mcafee官网下载链接的软件:https://dl.bintray.com/m...
    99+
    2024-04-02
  • mysql使用mariadb审计插件
    mysql 5.7.12 mariadb  10.1.14 https://mariadb.com/kb/en/mariadb/server_audit-system-variables...
    99+
    2024-04-02
  • MySQL 5.7.24安装MySQL审计插件小记
    1).到网站(https://bintray.com/version/files/mcafee/mysql-audit-plugin/release/1.1.7-805)下载插件audit-plugin...
    99+
    2024-04-02
  • MySQL审计插件MariaDB Audit Plugin学习总结
    MySQL的社区版没有审计功能,企业版才有审计功能。企业版中自带 Audit Plugin ,名为audit_log.so。但是其它MySQL分支版本也开发了各自的审计功能插件。最常见的就是Percona Audit Log Pl...
    99+
    2016-09-24
    MySQL审计插件MariaDB Audit Plugin学习总结
  • CentOS 7.2系统mysql-5.7.17审计插件的操作
    下文给大家带来关于CentOS 7.2系统mysql-5.7.17审计插件的操作,感兴趣的话就一起来看看这篇文章吧,相信看完CentOS 7.2系统mysql-5.7.17审计插件的操作对大家多少有点帮助吧...
    99+
    2024-04-02
  • MySQL5.6 audit审计插件如何安装
    小编给大家分享一下MySQL5.6 audit审计插件如何安装,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧! ...
    99+
    2024-04-02
  • MySQL审计
    线上的数据库,开发可以直接navicat软件直接操作。一旦发生数据泄露,后果严重。需要禁止使用navicat,使用命令行操作,并且能记录每个开发执行的SQL语句。在跳板机上面写了一个shell脚本,开发只能通过执行shell脚本,来连接数据...
    99+
    2023-01-30
    MySQL
  • Mariadb 审计插件安装、开启与设定
    mariadb audit (mariadb server_audit.so  安装)在大家常接触的数据库里oracle、mysql、mariadb、sql server 都会有相关的审计需求,但...
    99+
    2024-04-02
  • window10系统下mysql5.7安装审计插件(亲测有用)
    前言 mysql有没oracle这样的审计功能?突然想在mysql做审计怎么办?下面带大家从零开始给mysql安装审计插件,亲测绝对可用哦!本教程虽然是在Windows里操作,但在linux系统里也是同理,对应的插件和配...
    99+
    2024-04-02
  • Mysql数据库审计
    Mysql数据库审计  简介    数据库审计(简称DBAudit)能够实时记录网络上的数据库活动,对数据库操作进行细粒度审计的合规性管理,对数据库遭受到的风险...
    99+
    2024-04-02
  • 【MySQL】MySQL审计操作记录
    server_audit是一款内嵌在mariadb的审计插件,在mysql中同样适用,主要用于记录用户操作 1.安装: 通过show variables like 'plugin_dir';查看你的插件目录...
    99+
    2024-04-02
  • mysql 5.7 安装SQL审计
    1、为了数据库安全准备开启SQL审计功能,选用MariaDB Audit Plugin的插件(Oracle MySQL 5.7.24) mysql> show variables like 'vers...
    99+
    2024-04-02
  • MySQL中如何使用NoSQL插件
    本篇文章为大家展示了MySQL中如何使用NoSQL插件,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。  MySql基本安装步骤:   ...
    99+
    2024-04-02
  • mysql审计的示例分析
    这篇文章给大家分享的是有关mysql审计的示例分析的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。mysql审计插件audit审计插件的二进制包下载地址:到https://bint...
    99+
    2024-04-02
  • MySQL配置数据库审计
    MySQL配置数据库审计 1 背景2 环境3 准备工作4 安装审计4.1 解压审计包4.2 查看数据库插件目录4.3 安装数据库审计插件4.3.1 复制到插件目录4.3.2 修改插件权限4.3.3 设置审计参数4.3.4 修改数据库...
    99+
    2023-08-17
    数据库 mysql java
  • MySQL插件调用
    简单记录以备学习,如果有误请指出。 一、核心类 Observer_info:观察者 rpl_handler.h class Observer_info {&nb...
    99+
    2024-04-02
  • MySQL查询重写插件的使用
    查询重写插件 从MySQL 5.7.6开始,MySQL Server支持查询重写插件,可以在服务器执行之前检查并可能修改服务器接收的语句。 以下是官方文档介绍:   预解析重写插件具有以下特点: 该插件允许...
    99+
    2022-05-24
    MySQL 查询重写插件 MySQL 查询重写 MySQL 查询
  • MySQL中如何使用Connection-Control插件
    这期内容当中小编将会给大家带来有关MySQL中如何使用Connection-Control插件,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。首先查看系统变量plugin_...
    99+
    2024-04-02
  • mariadb 10.1.xx 自带数据库审计插件,直接上操作过程
    MariaDB 10.1.20 最新版本使用自带插件192.168.1.91 开启数据库审计192.168.1.94 远程访问,执行ddl,dml,dcl 可以细粒度审计大早上起早来公司做测试,数据库先装的...
    99+
    2024-04-02
  • Oracle Linux 7使用syslog来管理Oracle ASM的审计文件
    使用syslog来管理Oracle ASM的审计文件 如果不对Oracle ASM实例的审计文件目录进行定期维护那么它将会包含大量的审计文件。如果存在大理审计文件可能会造成文件系统耗尽磁盘空间或indo...
    99+
    2024-04-02
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作