向往的MYSQL是一个SQL语句审核平台。提供查询审计、SQL审计等功能,支持Mysql,可以在一定程度上解决运维和开发的衔接,功能丰富,开源代码,安装部署方便!开源地址https://gitee.com/cookieYe/Ye...功能介绍1.SQL查询查询导出查询自动补全2.SQL审计流程化序SQL语句检测SQL语句执行SQL回滚3.历史审计记录4,查询审核5.邮件工单推送钉钉机器人工单推送6.其他LDAP登录用户权限及管理拼图式细粒度权限划分(共12个独立权限,可随意组合)推荐一个开源免费的SpringBoot最全教程:https://github.com/javastacks/spring-boot-best-practice模块介绍Dashboarddashboard主要展示Yearning数据包括用户数/数据源/工单/查询数等图,个人信息栏,用户可以修改密码/邮箱/真实姓名,同时可以查看用户的权限,申请权限。我的工单显示用户提交的工单信息。对于失败/拒绝的工单,点击详细信息重新修改sql并提交成功执行的工单,可以查看回滚语句,快速提交SQL工单DLLDDL相关的SQL提交审核,查看表结构/索引、SQL语法高亮/自动补全DML审核DML相关SQL提交审核、SQL语法高亮/自动补全查询查询/导出数据SQL语法高亮/自动补全快速DML语句提交工单审核DDL/DML管理员审核执行查询审核用户查询审核权限审核用户权限审核用户管理创建/修改/删除用户数据库管理添加/编辑/删除数据源用户权限用户权限修改/清除基本设置和高级设置设置消息推送相关信息包括钉钉机器人/邮箱,设置LDAP相关信息、全局配置信息、全局配置切换审计规则设置SQL检测规则的审计流程Yearning采用二级/多级审计模式,相关使用流程可根据实际需要更改。多级评审改为二级评审。请确保所有多级审核工单均已确认执行。否则,将不会检索未执行的工单。多级审核关闭时,系统不会自动重置角色为执行者的用户角色。请自行重新设置相应的用户角色。二级审核流程:1.用户根据自己拥有的权限向单位提交对应的工单(DDL,DML)提交工单2.管理员收到消息后,在审核上审核工单请求工单页面,执行/拒绝对应的工单3.执行记录会记录在管理员用户下的多级审核流程中:1.用户将工单提交到对应的工单提交单元(DDL、DML)根据他拥有的权限。2、管理员收到消息后,在审核工单页面审核工单请求,同意/拒绝对应的工单。3.执行者收到工单后执行/拒绝工单4.执行记录会被记录并安装在执行者用户下(这部分可以直接连接码云或官网查看)向往不依赖在任何第三方SQL审计工具上作为审计引擎,并在内部实现了审计/回滚相关逻辑。只依赖Mysql数据库,mysql版本必须是5.7以上。请自行安装并提前创建好向往库。字符集应该是UTF-8/UTF8mb4(只有向往需要的mysql版本)。向往日志只输出错误级别。如果没有日志,可以认为没有运行错误!Yearning是基于1080p分辨率开发的,只支持1080p及以上的显示接入(可以到官网下载二进制文件),在配置文件中填写catconf.toml[Mysql]Db="Yearning"Host="127.0.0.0"0.1"Port="3306"Password="xxxx"User="root"[General]#数据库加解密密钥,只能更改一次。SecretKey="dbcjqheupqjsuwsm"初始化数据库./Yearning-m启动服务,默认启动参数启动并开启浏览器对应端口,默认密码:admin/Yearning_admin总结Yearning是一个SQL审计平台,可以一定程度上解决了运维和开发之间的问题,可惜只支持Mysql,有兴趣的可以试试!近期热点文章推荐:1.1000+Java面试题及答案(2022最新版)2.厉害了!Java协程来了。..3.SpringBoot2.x教程,太全面了!4.不要用爆破爆满画面,试试装饰者模式,这才是优雅的方式!!5.《Java开发手册(嵩山版)》最新发布,赶快下载吧!感觉不错,别忘了点赞+转发!
