2023年8月1日发(作者:)

mysql语句审核_⼀个SQL语句审核平台---YearningMYSQL说明介绍提供查询审计,SQL审核等多种功能,⽀持Mysql,可以在⼀定程度上解决运维与开发之间的那⼀环,功能丰富,代码开源,安装部署容易!功能介绍SQL查询查询导出查询⾃动补全SQL审核流程化⼯单SQL语句检测SQL语句执⾏SQL回滚历史审核记录查询审计推送E-mail⼯单推送钉钉webhook机器⼈⼯单推送其他LDAP登陆⽤户权限及管理拼图式细粒度权限划分(共12项独⽴权限,可随意组合)页⾯展⽰审核管理审核流程Yearning采⽤⼆级/多级的审核模式,可根据实际需求变更相关使⽤流程,执⾏⼈⾓⾊必须在开启多级审核之后才可指定(开启请前往设置页⾯),如果需要将多级审核改为⼆级审核,请先确保所有多级审核的⼯单都已确认执⾏。否则未执⾏⼯单将⽆法找回。当多级审核关闭后系统并不会⾃动将⾓⾊为执⾏⼈的⽤户重置⾓⾊,请⾃⾏重置相应⽤户⾓⾊⼆级审核流程:1.使⽤⼈根据⾃⼰拥有的权限向对应的⼯单提交单元(DDL,DML)提交⼯单2.管理员收到消息后在审核⼯单页⾯审核该⼯单请求并执⾏/驳回 对应⼯单3.执⾏记录将会记录在该管理员⽤户下多级审核流程:1.使⽤⼈根据⾃⼰拥有的权限向对应的⼯单提交单元(DDL,DML)提交⼯单,2.管理员收到消息后在审核⼯单页⾯审核该⼯单请求并同意/驳回 对应⼯单并选择对应执⾏⼈(执⾏⼈必须是⾓⾊为执⾏⼈的⽤户)3.执⾏⼈收到⼯单后 执⾏/驳回该⼯单4.执⾏记录将会记录在该执⾏⼈⽤户下部署Yearning 不依赖于任何第三⽅SQL审核⼯具作为审核引擎,内部已⾃⼰实现审核/回滚相关逻辑。仅依赖Mysql数据库。mysql版本必须5.7及以上版本,请事先⾃⾏安装完毕且创建Yearning库,字符集应为UTF-8/UTF8mb4 (仅Yearning所需mysql版本)Yearning⽇志仅输出error级别,没有⽇志即可认为⽆运⾏错误!Yearning 基于1080p分辨率开发仅⽀持1080p及以上显⽰器访问(可到官⽹下载⼆进制⽂件)1、解压后修改配置⽂件cat [Mysql]Db = "Yearning"Host = "127.0.0.1"Port = "3306"Password = "xxxx"User = "root"[General] #数据库加解密key,只可更改⼀次。SecretKey = "dbcjqheupqjsuwsm"初始化数据库./Yearning -m查看数据库的字符集MySQL [(none)]> select SCHEMA_NAME,DEFAULT_CHARACTER_SET_NAME,DEFAULT_COLLATION_NAME,SQL_PATHfrom information_TA;启动服务及相关参数参数启动nohup ./Yearning -s &打开浏览器对应端⼝ ,默认密码:admin/Yearning_admin报错及解决[root@test3-3 Yearning-go]# ./Yearning -mError 1045: Access denied for user ''@'127.0.0.1' (using password: NO)MySQL [(none)]> GRANT ALL PRIVILEGES ON *.* TO 'root'@'127.0.0.1' IDENTIFIED BY 'etiir2020' WITH GRANT OPTION;Query OK, 0 rows affected, 1 warning (0.05 sec)需要再数据库中创建Yearning数据库,并且字符集为utf8mb4;

2023年8月1日发(作者:)

mysql语句审核_⼀个SQL语句审核平台---YearningMYSQL说明介绍提供查询审计,SQL审核等多种功能,⽀持Mysql,可以在⼀定程度上解决运维与开发之间的那⼀环,功能丰富,代码开源,安装部署容易!功能介绍SQL查询查询导出查询⾃动补全SQL审核流程化⼯单SQL语句检测SQL语句执⾏SQL回滚历史审核记录查询审计推送E-mail⼯单推送钉钉webhook机器⼈⼯单推送其他LDAP登陆⽤户权限及管理拼图式细粒度权限划分(共12项独⽴权限,可随意组合)页⾯展⽰审核管理审核流程Yearning采⽤⼆级/多级的审核模式,可根据实际需求变更相关使⽤流程,执⾏⼈⾓⾊必须在开启多级审核之后才可指定(开启请前往设置页⾯),如果需要将多级审核改为⼆级审核,请先确保所有多级审核的⼯单都已确认执⾏。否则未执⾏⼯单将⽆法找回。当多级审核关闭后系统并不会⾃动将⾓⾊为执⾏⼈的⽤户重置⾓⾊,请⾃⾏重置相应⽤户⾓⾊⼆级审核流程:1.使⽤⼈根据⾃⼰拥有的权限向对应的⼯单提交单元(DDL,DML)提交⼯单2.管理员收到消息后在审核⼯单页⾯审核该⼯单请求并执⾏/驳回 对应⼯单3.执⾏记录将会记录在该管理员⽤户下多级审核流程:1.使⽤⼈根据⾃⼰拥有的权限向对应的⼯单提交单元(DDL,DML)提交⼯单,2.管理员收到消息后在审核⼯单页⾯审核该⼯单请求并同意/驳回 对应⼯单并选择对应执⾏⼈(执⾏⼈必须是⾓⾊为执⾏⼈的⽤户)3.执⾏⼈收到⼯单后 执⾏/驳回该⼯单4.执⾏记录将会记录在该执⾏⼈⽤户下部署Yearning 不依赖于任何第三⽅SQL审核⼯具作为审核引擎,内部已⾃⼰实现审核/回滚相关逻辑。仅依赖Mysql数据库。mysql版本必须5.7及以上版本,请事先⾃⾏安装完毕且创建Yearning库,字符集应为UTF-8/UTF8mb4 (仅Yearning所需mysql版本)Yearning⽇志仅输出error级别,没有⽇志即可认为⽆运⾏错误!Yearning 基于1080p分辨率开发仅⽀持1080p及以上显⽰器访问(可到官⽹下载⼆进制⽂件)1、解压后修改配置⽂件cat [Mysql]Db = "Yearning"Host = "127.0.0.1"Port = "3306"Password = "xxxx"User = "root"[General] #数据库加解密key,只可更改⼀次。SecretKey = "dbcjqheupqjsuwsm"初始化数据库./Yearning -m查看数据库的字符集MySQL [(none)]> select SCHEMA_NAME,DEFAULT_CHARACTER_SET_NAME,DEFAULT_COLLATION_NAME,SQL_PATHfrom information_TA;启动服务及相关参数参数启动nohup ./Yearning -s &打开浏览器对应端⼝ ,默认密码:admin/Yearning_admin报错及解决[root@test3-3 Yearning-go]# ./Yearning -mError 1045: Access denied for user ''@'127.0.0.1' (using password: NO)MySQL [(none)]> GRANT ALL PRIVILEGES ON *.* TO 'root'@'127.0.0.1' IDENTIFIED BY 'etiir2020' WITH GRANT OPTION;Query OK, 0 rows affected, 1 warning (0.05 sec)需要再数据库中创建Yearning数据库,并且字符集为utf8mb4;