本文所使用数据库为mysql8.0,5.x版本的mysql上没试过一下步骤调用审计功能
无需下载任何插件,两行命令就能搞定

一、首先查看审计配置情况

show global variables like 'log_timestamps';
show global variables like '%general%';

输入命令后结果如下:

log_timestamps表示记录审计日志的时间是从哪里获取。general_log表示审计功能是否开启,general_log_file表示审计信息的存储文件

二、开启审计

set global general_log = on;
set global log_timestamps = SYSTEM;

使用审计日志记录时间为系统当前时间

也可以使用–set global general_log_file = /var/lib/mysql/文件名.log语句,将审计日志存储文件名改为自己想要设置的文件名


就这样审计功能就完成了,在终端使用vim /var/lib/mysql/文件名.log语句,就能查看审计记录了


还有如下改进方案

  1. 使用数据库将登陆信息记录下来,这样在真实情况工作环境下,可以根据登陆时间戳更快地在审计日志中定位到问题发生源

(因为无论sql有无语法错误,只要执行了就会记录,导致记录大量无用信息,后期的筛选有难度。审计日志内容很多,当真的出现问题,一个个找时会很麻烦)另外,因为新建的表普通用户没有权限删除记录,而log文件时可以删除记录的,所以若没有审计表的话若普通用户能接触保存log的那台主机,则能手动删除

  1. 将审计日志压缩,由于是一个log系统,推荐使用archive存储引擎,有利于数据厄压缩存放。如果数据库连接数量很大的话,建议一定时间做一次数据导出,然后清表。

改进方案具体操作和本文参考博文链接如下:

改进方案博文地址&本文参考博文

一键开启mysql的审计功能(无需安装插件)相关推荐

  1. mysql5.7审计功能开启_MySQL5.7审计功能windows系统

    MySQL5.7审计功能windows系统 MySQL的审计功能,主要可以记录下对数据库的所有操作,包括登录.连接.对表的增删改查等,便于责任追溯,问题查找,当然一定方面也会影响数据库效率.根据 My ...

  2. next主题搭建相册(无需安装插件,代码即可实现)

    最近在搭建博客的过程中,想要实现相册功能,找了很多资料,都是说要使用插件或者脚本,我花了很多时间,跟着这些资料去做,但是都没实现,但是我没有放弃,后来终于找到一篇文章,通过这篇文章,终于实现了,也正是 ...

  3. GetThemAll Downloader插件 一键下载所有可用资源&解决安装插件时提醒程序包无效

    目录 插件分享 程序包无效 插件分享 前面一直用的是uc浏览器pc版,今天不知道为什么浏览器崩了,一直提示警告页面,卸载了也没找到合适的安装包(官方现在不做电脑端浏览器了).只好改用谷歌,想安装之前下 ...

  4. java 视频压缩_Java 压缩视频(无需安装插件)

    亲测可用,基于ffmpeg 去进行压缩, 测试原视频大小:835.87 MB 压缩后大小:118.8 MB 压缩比率 :85.78% 好了,开始上代码 1.首先 pom文件中引入下面两个 jar 包 ...

  5. 使用Chrome浏览器实现网页长截图 无需安装插件

    有些网页比较长,一屏装不下,需要拉动滚动条才行,这种网页我们想截图截取全部内容时就比较困难 如果使用的是Chrome浏览器,可以使用如下方法截图: 打开网页后 按快捷键 F12 打开移动设备预览模式( ...

  6. mysql开启数据库审计功能_mysql数据库开启审计功能

    MySQL的审计功能,主要可以记录下对数据库的所有操作,包括登录.连接.对表的增删改查等,便于责任追溯,问题查找,当然一定方面也会影响数据库效率.根据 MySQL 版本的不同有两种分为企业版和社区版: ...

  7. mysql审计 社区版有吗_mysql 5.6 社区版上审计功能,不扯皮

    官网 https://mariadb.com/kb/en/mariadb/about-the-mariadb-audit-plugin/ 一.环境说明 MySQL 5.6.25 社区版 Mariadb ...

  8. mysql所有的审计方法_mysql的审计功能

    mysql的审计功能 mysql服务器自身没有提供审计功能,但是我们可以使用init-connect + binlog的方法进行mysql的操作审计.由于mysql binlog记录了所有对数据库长生 ...

  9. mysql基于init-connect+binlog完成审计功能

    目前社区版本的mysql的审计功能还是比较弱的,基于插件的审计目前存在于Mysql的企业版.Percona和MariaDB上,但是mysql社区版本有提供init-connect选项,基于此我们可以用 ...

最新文章

  1. maven将xml文件一起打包
  2. linux tomcat下部署多个项目启动失败
  3. 使用***搭建javaweb环境
  4. 与webview打交道中踩过的那些坑
  5. 优化的交换排序(冒泡排序)_C程序实现优化的冒泡排序
  6. linux启动中继服务器失败,Tor中继服务器在Linux里安装配置的流程
  7. 100.Day12反射机制_qq_38205875的博客
  8. 请实现一个函数,用来判断一颗二叉树是不是对称的。注意,如果一个二叉树同此二叉树的镜像是同样的,定义其为对称的。
  9. ISO9001 试题及答案
  10. VC++即时通+视频会议源码
  11. 《我想进大厂》之MQ夺命连环11问
  12. 【工具-SublimeText3】在SublimeText3中无法高亮 .vue 文件内容和less代码的解决方案
  13. WPS如何将金额快速改为万元显示
  14. 山寨免费软件的阴谋!
  15. 【论文笔记】图匹配的路径跟随算法
  16. java.sql.time 格式_java.sql.Date,java.sql.Time和java.sql.Timestamp什么区别
  17. csgo人机指令_csgo人机指令大全
  18. 社保,你不能做的N件事
  19. LCD液晶显示屏工作原理
  20. 主机连接wifi时,虚拟机VMware如何连接网络

热门文章

  1. 第47件事 幂率法则在产品运营种的应用
  2. 区块链领导读本摘读之中国区块链行业发展报告2018
  3. ​【故障诊断分析】基于 FFT轴承故障诊断matlab代码
  4. MTK 定制修改(一)
  5. 【小知识点】MySql数据库增删改查常用语句命令
  6. NYOJ 847 S+T
  7. 你不知道的域名冷知识
  8. python django前端框架_Python的Web应用框架–Django
  9. javascript 模板系统
  10. 动手写prometheus的exporter-01-Gauge(仪表盘)