MySQL是一种广泛使用的关系型数据库管理系统,随着MySQL使用场景的不断扩大,安全审计也越来越重要。MySQL审计日志是一种记录用户或系统执行的所有操作的日志,包括了建表,修改表结构,插入数据等操作,可以帮助DBA或安全管理员追踪操作和维护安全。
下面介绍如何查询MySQL审计日志:
# 首先,需要修改MySQL的配置文件my.cnf,启动审计日志: [mysqld] log-output=file general_log_file=/var/log/mysql/mysql.log general_log=1 # 重启MySQL服务 systemctl restart mysql # 查询审计日志 mysql -e "select * from mysql.general_log where command_type='Query'\G;"
上述代码中,log-output=file表示将日志输出到文件,general_log_file指定了日志文件名,general_log值为1表示启用审计日志。
最后一行查询了所有command_type为Query的操作,结果会以表格形式展示。
除了上述方式外,还可以通过MySQL Workbench等GUI工具来查询审计日志,只需在工具中打开日志文件即可。