1. 开启审计

 vim /etc/my.cnf

在/etc/my.cnf中添加下述配置

[mysqld]

general_log = on                                          // on为开启;off为关闭

general_log_file = /var/log/generalLog.log         // 审计信息存储位置

log_timestamps = SYSTEM                                // 设置日志文件的输出时间为地方时

  • mysql5.7以下版本不支持log_timestamps = SYSTEM配置 
  • 修改配置后要重启mysql服务 : systemctl restart mysqld 

2.查询审计配置情况

show global variables like 'log_timestamps';

show global variables like '%general%'

general_log的value为on表示成功.

3.开启数据库审计的缺点

  • 无论sql有无语法错误,只要执行了就会记录,导致记录大量无用信息,后期的筛选有难度。
  • sql并发量很大时,log的记录会对io造成一定的印象,是数据库效率降低。

Logo

为开发者提供学习成长、分享交流、生态实践、资源工具等服务,帮助开发者快速成长。

更多推荐