CentOS 7 离线安装MySQL审计插件
2023-12-13 08:40:26
命令行
cd /data/tools
sz mariadb-10.2.38-linux-x86_64.tar.gz
tar -zxvf mariadb-10.2.38-linux-x86_64.tar.gz
install lib/plugin/server_audit.so /usr/lib64/mysql/plugin/
mysql -uroot -p'root'
install plugin server_audit SONAME 'server_audit.so';
show variables like "%audit%";
exit
## 配置audit永久有效
mkdir -p /data/logs/logs_audit
chmod -R 777 /data/logs/logs_audit
vi /etc/my.cnf
# audit log # 注释以下为audit配置
server_audit_logging=ON # 随MySQL启动自动加载
# server_audit_events=connect,table,query_ddl,query_dcl,query_dml_no_select # 指定要记录SQL语句,除查询语句外
server_audit_events=connect,query,table,query_ddl,query_dml,query_dcl,query_dml_no_select
server_audit_file_rotate_now=ON # 开启日志轮转
server_audit_file_rotate_size=100000000 # 日志文件达到100M就轮转
server_audit_file_path=/data/logs/logs_audit/server_audit.log # 审计日志文件存储路径
## 验证
show variables like "%audit%";
## 重启MySQL
systemctl restart mysqld.service
## 验证日志是否打印了SQL语句
mysql -uroot -p'root'
use xxx_db;
select * from tb_user;
exit
tail -200 /data/logs/logs_audit/server_audit.log
参考
https://www.jianshu.com/p/45b37a73e286
相关截图
查询SQL
查询SQL-审计日志
登出-审计日志
登录-审计日志
文章来源:https://blog.csdn.net/z1353095373/article/details/134594098
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。 如若内容造成侵权/违法违规/事实不符,请联系我的编程经验分享网邮箱:veading@qq.com进行投诉反馈,一经查实,立即删除!
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。 如若内容造成侵权/违法违规/事实不符,请联系我的编程经验分享网邮箱:veading@qq.com进行投诉反馈,一经查实,立即删除!