2021/11/24---5 使用init-connect实现审计

1、实验目的

  • 验证Mysql创建用户
  • 验证Grant授权的作用
  • 配置数据库审计,实现对Mysql进行审计
  • 验证Mysql创建用户

2、定义用户及授权

//使用root登录Mysql

//创建新用户guest@‘%’,密码123456
CREATE USER 'guest'@'%' IDENTIFIED BY '123456';
select host,user,authentication_string from mysql.user;   //查询

//将Users表的查询权限、插入、删除授予该用户
grant select,insert,delete on users to guest;
flush privileges;                                         //刷新

//查询该用户权限是否符合要求
show grants for guest;                                    

3、配置审计功能

方法:init-connect+binlog

(1)第一步 创建审计数据库

//创建审计数据库auditlog;
mysql> create database auditlog

//创建审计日志表
mysql> create table audit(                  
    ->  id int not null auto_increment,
    ->  thread_id int not null,
    ->  login_time timestamp,
    ->  localname varchar(50) default null,
    ->  matchname varchar(50) default null,
    ->  primary key (id)
    -> );

(2)第二步 授权

先查询一下所有user

mysql> SELECT HOST,USER,AUTHENTICATION_STRING FROM mysql.user;
+-----------+------------------+------------------------------------------------------------------------+
| HOST      | USER             | AUTHENTICATION_STRING                                                  |
+-----------+------------------+------------------------------------------------------------------------+
| %         | guest            | $A$005$h\@Wau9Cky        ><zAkGi2ytVpjGFE8jY6PQL1XL2LHIgKI94Mt8bJw5pq9 |
| localhost | mysql.infoschema | $A$0
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值