前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >7.8k star,推荐一款实用工具,sql审计平台yearing

7.8k star,推荐一款实用工具,sql审计平台yearing

原创
作者头像
大侠之运维
发布于 2024-09-07 13:10:30
发布于 2024-09-07 13:10:30
3441
举报
文章被收录于专栏:大侠之运维大侠之运维

如果说公司没有统一的sql审计平台,如果说作为DBA或者运维你平时需要协助研发执行很多sql脚本, 那么这款工具建议你看下,虽然有企业版,但是开源版本已经足够使用了,可以很大程度的减轻工作量,而且相对规范化。

1 yearing简介

yearing是一款面向DBA和开发人员的MySQL语句/查询审计工具。该工具可本地部署,对用户隐私严格保密,提供了一个简单高效的MySQL审计平台。

yearing通过拦截数据库的查询请求,自动记录执行过的SQL语句、文本、调用方信息等,并将审计结果存储在安全的本地数据库中。用户可通过简洁清晰的Web界面,对这些历史SQL进行查看和分析。

相较于其他MYSQL审计工具,yearing具有部署简单、资源消耗低、使用方便的特点。它专为DBA、运维和开发人员设计,可以快速建立MYSQL查询审计体系,提高数据库安全运维水平。

正如前面所说,如果你需要快速的建立一套有效sql审计、sql查询平台,那么yearing可以作为你的备选方案之一。

2 如何安装呢?

很简单

下载好对应的包之后,修改配置文件,然后启动

代码语言:shell
AI代码解释
复制
#设置配置文件
vim config.toml
#初始化数据
./Yearning install
#运行
./Yearning run 

安装包可以到如下地址获取。

github可以访问的直接到如下链接去下载就可以,目前支持linux版本

https://github.com/cookieY/Yearning/releases/tag/v3.1.6.2

github如果无法访问的话,可以后台直接私信

如果说你需要docker环境部署启动的话,也可以

代码语言:shell
AI代码解释
复制
## 初始化数据库
docker run --rm -it -p8000:8000 -e SECRET_KEY=$SECRET_KEY -e MYSQL_USER=$MYSQL_USER -e MYSQL_ADDR=$MYSQL_ADDR -e MYSQL_PASSWORD=$MYSQL_PASSWORD -e MYSQL_DB=$Yearning_DB yeelabs/yearning "/opt/Yearning install"
## 必须在启动容器中初始化数据库
docker run -d -it -p8000:8000 -e SECRET_KEY=$SECRET_KEY -e MYSQL_USER=$MYSQL_USER -e MYSQL_ADDR=$MYSQL_ADDR -e MYSQL_PASSWORD=$MYSQL_PASSWORD -e MYSQL_DB=$Yearning_DB yeelabs/yearning

3 yearing有哪些值得关注的点

自动sql检测

SQL语句检测功能根据预定义的规则和语法进行测试

可以设置预定义的规则来检查SQL语句是否符合特定的编码标准已符合最佳实践或安全要求。

SQL 语法高亮及自动联想

SQL语法高亮显示和自动完成功能,以增强用户体验并提高查询编写效率。

SQL语法高亮显示帮助用户直观地区分SQL查询的不同部分,如关键字、表名、列名和操作符。这使得阅读和理解查询结构变得更加容易。

工单/查询 审计

支持对用户订单/查询语句进行审计

通过审计特性,可以跟踪和记录所有的查询操作,包括数据源、数据库、敏感字段的处理等。这样可以确保查询操作符合规定,并允许跟踪查询历史。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
1 条评论
热度
最新
请问,通过工具进行删除、修改mysql数据,如何通过此工具进行数据回滚
请问,通过工具进行删除、修改mysql数据,如何通过此工具进行数据回滚
回复回复点赞举报
推荐阅读
编辑精选文章
换一批
利用腾讯 CodeBuddy 构建高效数据库自动化运维平台
在数字化浪潮席卷全球的今天,企业的数据规模呈爆炸式增长,数据库作为数据存储与管理的核心枢纽,其运维工作的重要性不言而喻。传统的手动数据库运维方式不仅效率低下,而且极易出错,难以满足现代企业对数据处理的高时效性、高准确性需求。数据库自动化运维平台应运而生,它通过自动化的手段实现数据库的监控、管理、优化等功能,极大地提升了运维效率,降低了人为错误的概率。腾讯 CodeBuddy 作为一款强大的开发辅助工具,能够为数据库自动化运维平台的开发提供有力支持,特别是在 MySQL 连接及 SQL 执行等关键环节,其代码生成与纠错能力更是成为开发过程中的得力助手。本文将详细探讨如何利用腾讯 CodeBuddy 开发一个基于 MySQL 的数据库自动化运维平台,深入分析其在代码生成与调试过程中的卓越表现。
俊才
2025/05/14
360
利用腾讯 CodeBuddy 构建高效数据库自动化运维平台
简单, 高效的MYSQL 审计平台
小伙伴在平常有没有遇到以下这种情况:遇到技术难题时,网上教程一堆堆,优秀的很多,但也有很多是过时的,或者是copy来copy去,甚至错别字都没改。
用户10002156
2024/01/03
2830
简单, 高效的MYSQL 审计平台
yearning-1:生产环境docker部署yearning
wget https://github.com/cookieY/Yearning/releases/download/2.3.5/Yearning-2.3.5-linux-amd64.zip
千里行走
2021/11/10
1.1K0
yearning-1:生产环境docker部署yearning
一款SQL自动检查神器,再也不用担心SQL出错了!
松哥最近正在录制 TienChin 项目视频~采用 Spring Boot+Vue3 技术栈,里边会涉及到各种好玩的技术,小伙伴们来和松哥一起做一个完成率超 90% 的项目,戳戳戳这里-->TienChin 项目配套视频来啦。
江南一点雨
2023/01/04
5170
一款SQL自动检查神器,再也不用担心SQL出错了!
数据库审核平台Yearning
以谁为师
2023/09/12
2700
数据库审核平台Yearning
Mysql审核平台Yearning
Yearning 是一款基于golang开发的 MYSQL SQL语句审核平台。提供查询审计,SQL审核等多种功能。
行 者
2020/04/22
1.8K0
Yearning开源SQL自动化审核平台
在数据驱动的时代,数据库的安全性和稳定性至关重要。今天,我们来深入了解一款名为Yearning的MySQL SQL审核平台,它以其出色的自动化审核功能,为数据库管理员(DBA)提供了一个强大的助手。
Tinywan
2024/05/11
5840
Yearning开源SQL自动化审核平台
一款牛逼的SQL全自动化检查神器!再也不用担心 SQL 出错了,还带自动补全、回滚等等【开源项目】
点击上方“芋道源码”,选择“设为星标” 管她前浪,还是后浪? 能浪的浪,才是好浪! 每天 10:33 更新文章,每天掉亿点点头发... 源码精品专栏 原创 | Java 2021 超神之路,很肝~ 中文详细注释的开源项目 RPC 框架 Dubbo 源码解析 网络应用框架 Netty 源码解析 消息中间件 RocketMQ 源码解析 数据库中间件 Sharding-JDBC 和 MyCAT 源码解析 作业调度中间件 Elastic-Job 源码解析 分布式事务中间件 TCC-Transaction
芋道源码
2022/03/21
7350
推荐几款MySQL相关工具
随着互联网技术的不断发展, MySQL 相关生态也越来越完善,越来越多的工具涌现出来。一些公司或个人纷纷开源出一些不错的工具,本篇文章主要介绍几款 MySQL 相关实用工具。提醒下,这里并不介绍 Navicat 等这类图形化操作工具哦。
MySQL技术
2020/12/03
2K0
推荐几款MySQL相关工具
Yearning - 最Popular的MYSQL审计平台
今天给大家分享目前最popular的MySQL SQL审计平台Yearning,这个平台可以帮助开发者快速的完成SQL语句的语法的审核、检测、执行和回滚等操作。在早期,我们是先整理出来一套SQL使用规范,然后通过部门会议审核规范的内容,最后要求按照内容应用在实际的工作中,但是这样不免有些开发者依旧记不住或者不上心,不按套路出牌,造成数据库使用不统一。
公众号: 云原生生态圈
2020/07/02
5.4K0
Yearning - 最Popular的MYSQL审计平台
自动补全、回滚!介绍一款可视化 sql 诊断利器
Yearning MYSQL 是一个SQL语句审核平台。提供查询审计,SQL审核等多种功能,支持Mysql,可以在一定程度上解决运维与开发之间的那一环,功能丰富,代码开源,安装部署容易!
民工哥
2020/09/15
1.2K0
自动补全、回滚!介绍一款可视化 sql 诊断利器
Kubernetes搭建Yearning与简单使用
数据库基本为myql,数量不是很多,过去一直默认开启了防火墙模式通过公司固定IP,远程访问操作mysql。疫情原因,一些小伙伴不喜欢远程通过公司的网络去连接mysql,频繁添加防火墙操作。并且对数据库的操作及其不规范,没有访问操作的日志,也没有各种审核。虽然每次操作数据库前会对数据库进行备份。但是这样的安全操作隐患还是很严重的。在此背景下发现还是需要一款mysql审计平台,规范化数据库的操作。常年混迹于github的我搜索关键词 mysql 审计找到了 Yearning,当然了可以更方便的在gitee的仓库去看!
对你无可奈何
2023/02/01
1.3K0
Go Web编程--应用数据库
今天我们继续接着前几篇关于 GoWeb编程的文章往下延伸。在 Web应用程序中几乎每个应用场景都需要存储和检索数据库中的数据。当你处理动态内容,为用户提供表单以输入数据或存储登录名和密码凭据以供用户进行身份验证时,都需要用到数据库。MySQL数据库是整个互联网中最常用的数据库。MySQL已经存在了很长时间,还在不停的进化并且随着互联网一起发展已多次证明了其位置和稳定性。
KevinYan
2020/02/26
7890
使用Yearning部署一个工单化SQL语句检测平台
MySQL是十分热门的开源数据库,在软件开发中广泛用于数据的持久化存储。在软件开发生命周期当中往往会遇到问题,编码人员根据业务需求编写对应模块代码,经由测试人员进行压力测试等性能测试后发现,该模块性能达不到预期指标,结果分析得出是编码人员对数据源交互的SQL语句缺陷,开发人员通常想着先定位问题,然后反馈给DBA。今天分享一款可视化的SQL自动检测平台:Yearning MYSQL,可以方便开发人员初步定位问题,同时将SQL快速提交给DBA处理,DBA可以通过预设的规则来规范SQL语句的规范,必要时可以把错误的SQL语句快速回滚。
GreatSQL社区
2023/02/23
7580
一款SQL检查审核神器!再也不担心写SQL出问题了
今天要分享的这款工具是一个和SQL相关的开源神器,它可以在一定程度上解决运维和开发之间常见的痛点一环(相信可能有小伙伴也有所体会),对于开发和运维来说也算是一种福音。
Java旅途
2021/07/13
3K0
推荐一款SQL自动检查神器,再也不用担心SQL出错了!
提到 SQL 作为程序员肯定都不陌生,在平常工作中,CRUD 都离不开写 SQL。在一些公司,在生产环境执行 DDL、DML 都需要走工单流程。
永恒君
2022/12/07
3.6K0
推荐一款SQL自动检查神器,再也不用担心SQL出错了!
活动投稿 | SQLE 3.0 部署实践
SQLE 是爱可生自主研发支持多元数据库的 SQL 质量管理平台,于 2021 年正式开源。应用于开发、测试、上线发布、生产运行阶段的 SQL 质量治理。通过 “建立规范、事前控制、事后监督、标准发布” 的方式,为企业提供 SQL 全生命周期质量管控能力,规避业务 SQL 不规范引起的生产事故,提高业务稳定性,也可推动企业内部开发规范快速落地。
爱可生开源社区
2023/12/14
4432
活动投稿 | SQLE 3.0 部署实践
代码审计(二)——SQL注入代码
当访问动态网页时,以MVC框架为例,浏览器提交查询到控制器(①),如是动态请求,控制器将对应sql查询送到对应模型(②),由模型和数据库交互得到查询结果返回给控制器(③),最后返回给浏览器(④)。
黑伞安全
2022/01/26
7K0
代码审计(二)——SQL注入代码
一款利用人工智能将自然语言查询转换为 SQL 代码的互译工具 - SQL Translator
对于后端程序员来说,编写SQL代码是日常工作中不可或缺的一部分。然而,随着数据复杂性的增加,如何高效、准确地编写SQL查询成为了新的挑战。幸运的是,SQL Translator的出现为后端程序员提供了一个强大的工具,将自然语言查询转换为精确的SQL代码,极大地提高了工作效率。
追逐时光者
2024/07/01
2400
一款利用人工智能将自然语言查询转换为 SQL 代码的互译工具 - SQL Translator
JSW - 基于WEB的MSSQL数据库查询平台
所有企业都面临的一个需求就是需要运维开发人员连接线上生产库进行数据查询或解决线上问题,但又担心开发人员查询线上敏感数据甚至拖库。一般做法都是:
海哥@开发
2022/04/06
2.6K0
JSW - 基于WEB的MSSQL数据库查询平台
推荐阅读
相关推荐
利用腾讯 CodeBuddy 构建高效数据库自动化运维平台
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档