mysql5安全审计

安装插件

插件需要严格与数据库版本适配,不然安装过程中会出现问题

解压插件

cd 插件所在路径

unzip audit-plugin-mysql-5.7-1.1.7-921-linux-x86_64.zip
#查看mysql默认插件目录
mysql> SHOW GLOBAL VARIABLES LIKE 'plugin_dir';
# 将插件移动到mysql默认插件目录下
cp audit-plugin-mysql-5.7-1.1.7-921-linux-x86_64/lib/libaudit_plugin.so 默认插件路径
#给权限
chown mysql:mysql libaudit_plugin.so
chmod +x libaudit_plugin.so

找到mysql配置文件my.cnf 修改配置

plugin-load=AUDIT=libaudit_plugin.so
# 启用审计日志以JSON格式记录
audit_json_file=on
# 指定事件审计文件路径 也可以不指定(尽量别指定,默认路径为/var/lib/mysql,如果配置了需要到指定路径下新建一个json文件 否则数据库启动不起来。新建的json文件需要赋权mysql角色和目录)
# audit_json_log_file=/var/log/mysql-audit.json
# 指定审计事件类型
## 如果不指定audit_record_cmds,所有DDL,DML全记录
audit_record_cmds='insert,delete,update,create,drop,alter,grant,truncate'

重启mysql

service mysqld restart

执行sql安装插件

mysql -uroot -p

INSTALL PLUGIN server_audit SONAME ‘server_audit’;

如果安装不成功检查插件版本是否适配 我在这里换了版本就可以了 还有一种情况是修改偏移量 我没有遇到 这里就不写

安装成功后检查版本 以及对应参数

show variables like '%audit%';

在这里插入图片描述
如果配置文件里指定了记录日志的文件地址

cd /var/log/
chown mysql:mysql mysql-audit.json
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值