当先锋百科网

首页 1 2 3 4 5 6 7

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工具来查询审计日志,只需在工具中打开日志文件即可。