广告
返回顶部
首页 > 资讯 > 数据库 >【MySQL】MySQL审计操作记录
  • 300
分享到

【MySQL】MySQL审计操作记录

2024-04-02 19:04:59 300人浏览 泡泡鱼
摘要

server_audit是一款内嵌在mariadb的审计插件,在Mysql中同样适用,主要用于记录用户操作 1.安装: 通过show variables like 'plugin_dir';查看你的插件目录

server_audit是一款内嵌在mariadb的审计插件,在Mysql中同样适用,主要用于记录用户操作

1.安装:

通过show variables like 'plugin_dir';查看你的插件目录,
我的是:/usr/lib64/mysql/plugin/    
把下载好的插件server_audit.so
复制到/usr/lib64/mysql/plugin/ 
注意chmod+x server_audit.so
登录mysql执行插件安装命令:
INSTALL PLUGIN server_audit SONAME 'server_audit.so';
插件安装成功后有这些全局变量:show variables like '%audit%';

2.配置:

进入mysql 执行:更改全局变量
set global server_audit_excl_users='root';
set global server_audit_events='QUERY_DDL,QUERY_DML';
set global server_audit_file_path ='/mysqllog/';
set global server_audit_file_rotate_size=1073741824;
set global server_audit_file_rotations=10;
set global server_audit_file_rotate_now=ON;
set global server_audit_logging=on;

在my.cnf 增加
#audit
server_audit_events='QUERY_DDL,QUERY_DML'
server_audit_logging=on
server_audit_file_path =/mysqllog/
server_audit_file_rotate_size=1G
server_audit_file_rotations=10
server_audit_file_rotate_now=ON
server_audit_excl_users=root

3.建议关闭general log

set global general_log=off;
在my.cnf注释
general_log_file = /mysqllog/mysql.log
general_log = 1

4.参数说明:

详细请参考:https://mariadb.com/kb/en/mariadb/server_audit-system-variables/
server_audit_output_type:指定日志输出类型,可为SYSLOG或FILE
server_audit_logging:启动或关闭审计
server_audit_events:指定记录事件的类型,可以用逗号分隔的多个值(connect,query,table),如果开启了查询缓存(query cache),查询直接从查询缓存返回数据,将没有table记录
server_audit_file_path:如server_audit_output_type为FILE,使用该变量设置存储日志的文件,可以指定目录,默认存放在数据目录的server_audit.log文件中
server_audit_file_rotate_size:限制日志文件的大小
server_audit_file_rotations:指定日志文件的数量,如果为0日志将从不轮转
server_audit_file_rotate_now:强制日志文件轮转
server_audit_incl_users:指定哪些用户的活动将记录,connect将不受此变量影响,该变量比server_audit_excl_users优先级高
server_audit_syslog_facility:默认为LOG_USER,指定facility
server_audit_syslog_ident:设置ident,作为每个syslog记录的一部分
server_audit_syslog_info:指定的info字符串将添加到syslog记录
server_audit_syslog_priority:定义记录日志的syslogd priority
server_audit_excl_users:该列表的用户行为将不记录,connect将不受该设置影响
server_audit_mode:标识版本,用于开发测试

5.卸载

mysql> UNINSTALL PLUGIN server_audit;
mysql> show variables like '%audit%';
Empty set (0.00 sec)

防止server_audit 插件被卸载,需要在配置文件中添加:
[mysqld]
server_audit=FORCE_PLUS_PERMANENT
重启MySQL生效

您可能感兴趣的文档:

--结束END--

本文标题: 【MySQL】MySQL审计操作记录

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

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

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • 【MySQL】MySQL审计操作记录
    server_audit是一款内嵌在mariadb的审计插件,在mysql中同样适用,主要用于记录用户操作 1.安装: 通过show variables like 'plugin_dir';查看你的插件目录...
    99+
    2022-10-18
  • MySQL 5.7.24安装MySQL审计插件小记
    1).到网站(https://bintray.com/version/files/mcafee/mysql-audit-plugin/release/1.1.7-805)下载插件audit-plugin...
    99+
    2022-10-18
  • Oracle开启审计,记录登录用户的所有操作
    1、以DBA登录Oracle   # su - oracle $ sqlplus /nolog SQL> conn / as sysdba   2、查看当前审计设置 ...
    99+
    2022-10-18
  • MySQL审计
    线上的数据库,开发可以直接navicat软件直接操作。一旦发生数据泄露,后果严重。需要禁止使用navicat,使用命令行操作,并且能记录每个开发执行的SQL语句。在跳板机上面写了一个shell脚本,开发只能通过执行shell脚本,来连接数据...
    99+
    2023-01-30
    MySQL
  • MySql Online DDL操作记录详解
    目录一、环境二、执行过程分析三、遇到的问题四、工具尝试五、Online DDL 尝试一、环境 为支持用户账号删除功能,需要在 user 表上加一个字段 deleted。 数据库:mysql5.6 被 操作表 ...
    99+
    2022-12-20
    MySqlOnlineDDL操作 MySqlOnlineDDL
  • CentOS 7.2系统mysql-5.7.17审计插件的操作
    下文给大家带来关于CentOS 7.2系统mysql-5.7.17审计插件的操作,感兴趣的话就一起来看看这篇文章吧,相信看完CentOS 7.2系统mysql-5.7.17审计插件的操作对大家多少有点帮助吧...
    99+
    2022-10-18
  • MySQL中行记录的操作示例
    这篇文章主要介绍MySQL中行记录的操作示例,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!在Mysql管理软件中, 可以通过sql语句中的dml语言来实现数据的操作, 包括1、使用I...
    99+
    2022-10-18
  • MYSQL——操作数据表中的记录
       MYSQL操作数据表中的记录1    把选中的列数名到最前面   ALTER TABCE 表名 MODIFY 列数名以及列数名的类型 FIR...
    99+
    2022-10-18
  • navicat查看mysql操作记录的方法
    这篇文章将为大家详细讲解有关navicat查看mysql操作记录的方法,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。在navicat中查看mysql的操作记录其实方法很简...
    99+
    2022-10-18
  • Percona Audit Log Plugin实现对mysql 审计的操作步骤
    下文给大家带来有关Percona Audit Log Plugin实现对mysql 审计的操作步骤内容,相信大家一定看过类似的文章。我们给大家带来的有何不同呢?一起来看看正文部分吧,相信看完Percona ...
    99+
    2022-10-18
  • Mysql数据库审计
    Mysql数据库审计  简介    数据库审计(简称DBAudit)能够实时记录网络上的数据库活动,对数据库操作进行细粒度审计的合规性管理,对数据库遭受到的风险...
    99+
    2022-10-18
  • mysql 5.7 安装SQL审计
    1、为了数据库安全准备开启SQL审计功能,选用MariaDB Audit Plugin的插件(Oracle MySQL 5.7.24) mysql> show variables like 'vers...
    99+
    2022-10-18
  • MySQL审计插件使用
    下载MySQL审计插件https://github.com/mcafee/mysql-audit/releasesor本文使用mcafee官网下载链接的软件:https://dl.bintray.com/m...
    99+
    2022-10-18
  • MySQL该如何操作数据表中的记录
    下文主要给大家带来MySQL该如何操作数据表中的记录,希望这些内容能够带给大家实际用处,这也是我编辑MySQL该如何操作数据表中的记录这篇文章的主要目的。好了,废话不多说,大家直接看下文吧。 1....
    99+
    2022-11-30
    mysql 数据库
  • mysql表中删除重复记录,只保留一条记录的操作
    mysql表中两个字段重复记录,只保留一条记录的操作 例如有一张学生表 其中name 和 class 相同的视为重复记录,需要保留一条记录,删除重复记录, 两种操作方式如下: 方法一: group ...
    99+
    2023-09-27
    mysql 数据库
  • 在win2003里面记录用户在文件服务器的操作记录[审核]
    查看win2003中文件删除记录 所能达到的目的:   在系统日件查看器的安全性中记录所有删除过文件的用户的记录。   NTFS卷中审核了文件删除记录。   1 开启登陆审核  用administrators组的用户身份...
    99+
    2023-05-26
    文件服务器 操作记录 用户 文件 操作 服务器 记录
  • mysql使用mariadb审计插件
    mysql 5.7.12 mariadb  10.1.14 https://mariadb.com/kb/en/mariadb/server_audit-system-variables...
    99+
    2022-10-18
  • mysql审计的示例分析
    这篇文章给大家分享的是有关mysql审计的示例分析的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。mysql审计插件audit审计插件的二进制包下载地址:到https://bint...
    99+
    2022-10-18
  • 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
  • Linux下如何查看mysql的历史操作记录
    这篇文章主要介绍了Linux下如何查看mysql的历史操作记录,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。 在linux下,mysql的...
    99+
    2022-10-18
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作