linux系统centos7服务器开启mysql数据库审计

  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造成一定的印象,是数据库效率降低。

你可能感兴趣的:(数据库,mysql,mariadb)