ToB企服应用市场:ToB评测及商务社交产业平台

标题: MySQL数据库审计日志功能开启指南 [打印本页]

作者: 立聪堂德州十三局店    时间: 2025-1-4 01:49
标题: MySQL数据库审计日志功能开启指南
在数据库管理中,审计日志的开启对于追踪和分析数据库利用、排查安全问题至关重要,接下来分享两种开启审计日志的方案。
一、方法一:使用general_log

(一)永世开启

1、在设置文件中添加:
  1. vi /etc/my.cnf
  2. general_log_file = /data/mysql/generalLog.log
  3. general_log = on
  4. log_timestamps = SYSTEM
复制代码

2、重启数据库
  1. [root@postgresql bin]# service mysql restart
复制代码

3、检察日志
  1. [root@postgresql mysql]# tailf generalLog.log
复制代码

(二)审计日志效果及优缺点


二、方法二:使用Percona Server for MySQL审计插件

(一)背景先容

(二)设置步调

   地址:https://www.percona.com/downloads
  下载对应版本的tar包。

这里我们下载Percona-Server-8.0.37-29-Linux.x86_64.glibc2.17-minimal.tar.gz
  1. root@localhost:mysql>SELECT * FROM information_schema.PLUGINS WHERE PLUGIN_NAME LIKE '%audit%';
  2. root@localhost:mysql>show variables like '%plugin_dir%';
复制代码

  1. [root@postgresql mysql]# cd /usr/local/mysql/lib/plugin/
  2. [root@postgresql plugin]# ll
复制代码

将文件上传至/usr/local/mysql/lib/plugin/路径下,赋予相应的权限
  1. [root@postgresql plugin]# chown -R mysql.mysql audit_log.so
  2. [root@postgresql plugin]# chmod 755 audit_log.so
复制代码
  1. root@localhost:mysql>SELECT * FROM information_schema.PLUGINS WHERE PLUGIN_NAME LIKE '%audit%';
  2. root@localhost:mysql>show variables like '%plugin_dir%';
  3. root@localhost:mysql>INSTALL PLUGIN audit_log SONAME 'audit_log.so';
复制代码

  1. [root@postgresql plugin]# service mysql restart
复制代码
  1. [root@postgresql mysql]# tailf audit.log
复制代码


通过以上两种方法,可以根据现实需求在MySQL数据库中开启审计日志功能,以便更好地管理和监控数据库利用。主要体如今以下方面:
欢迎关注公众号《小周的数据库进阶之路》,更多精彩知识和干货尽在其中。

免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。




欢迎光临 ToB企服应用市场:ToB评测及商务社交产业平台 (https://dis.qidao123.com/) Powered by Discuz! X3.4