发布时间:2024-10-04 08:01
一、Yearning介绍
二、Yearning安装
1. Yearning 安装注意事项
2. Yearning 安装包下载
3. Yearning 安装包解压
4. Yearning 配置文件修改
5. Yearning 初始化数据
6. Yearning 服务启动
7. Yearning 管理页面
三、参考资料
Yearning MYSQL SQL语句审核平台,提供查询审计、SQL审核、SQL回滚、自定义工作流等多种功能。
功能说明:
语法支持:
Yearning 目前兼容99%的Mysql 标准SQL语法。 但由于审核逻辑等因素的限制,对一些SQL语句并不能保证得到正确的反馈 已知不支持的语句类型有:
仅代表当前语法支持进度,并不作为未来完成度。
下载地址 https://github.com/cookieY/Yearning/releases
请选择最新版本 在 Assets 中选择 Yearning-x.x.x.linux-amd64.zip 包进行下载
如需进行代码修改或自己编译请移步至二次开发页面
unzip Yearning-XXXX-linux-amd64.zip
修改conf.toml文件,配置Yearning数据源信息:
vi conf.toml
[Mysql]
# 数据库名
Db = "Yearning"
# 数据库地址
Host = "127.0.0.1"
# 数据库端口号
Port = "3306"
# 数据库密码
Password = "xxxx"
# 数据库账号
User = "root"
[General]
# 数据库加解密key,只可更改一次,且必须是16位,大小字母均可。
SecretKey = "dbcjqheupqjsuwsm"
关于 SecretKey:SecretKey 是 token/数据库密码加密/解密的 salt。
建议所有用户在初次安装 Yearning 之前将 SecretKey 更改(不更改将存在安全风险)格式: 大小写字母均可, 长度必须为 16 位 如长度不是16位将会导致无法新建数据源
特别注意:此 key 仅可在初次安装时更改!之后不可再次更改!如再次更改会导致之前已存放的数据源密码无法解密,最终导致无法获取相关数据源信息。
# 请务必在服务启动前先执行数据初始化操作!
# 如要再次初始化,请先把 yearning 库下所有表删除,否则重复执行无效
./Yearning -m
# 默认启动脚本
./Yearning -s
# 带参数启动
./Yearning -s -b "127.0.0.1" -p "20000"
打开浏览器访问 http://127.0.0.1:8000 ,即可打开管理页面,默认账号/密码:admin/Yearning_admin
官方网站:http://yearning.io/