SQL审核平台yearning
1. 主要功能
| 1 | 1. SQL 查询 | 
2. 安装
2.1 注意事项
| 1 | 仅依赖 Mysql 数据库。 | 
2.2 yearning 下载
| 1 | Yearning-go 提供二进制下载包 | 
2.3 yearning 目录结构
| 1 | 
2.4 填写配置文件
| 1 | cat conf.toml | 
2.5 初始化及安装
| 1 | ./Yearning install | 
2.6 启动服务
| 1 | 默认启动 | 
2.7 服务更新
| 1 | ./Yearning migrate | 
2.8 容器化
| 1 | docker run -d -it -p8000:8000 -e MYSQL_USER=root -e MYSQL_ADDR=10.0.0.3:3306 -e MYSQL_PASSWORD=123123 -e MYSQL_DB=Yearning test/yearning | 
3. K8s安装
| 1 | https://next.yearning.io/guide/cloud.html | 
3.1 Secret
| 1 | apiVersion: v1 | 
3.2 Service
| 1 | apiVersion: v1 | 
3.3 Ingress
| 1 | apiVersion: networking.k8s.io/v1 | 
3.4 Deployment
| 1 | apiVersion: apps/v1 # API版泵 | 
3.5 账号密码
| 1 | 默认账号:admin,默认密码:Yearning_admin | 
4. 使用
4.1 添加用户
| 1 | 添加用户 | 
4.2 添加环境
| 1 | 管理-->设置-->进阶设置-->自定义环境 | 
4.3 审核流程
| 1 | Yearning着重于SQL语句审核及审批流程的实现。在一般场景中我们希望于实现以下的审批流程: | 

4.4 添加数据源
| 环境 | db类型 | 名称 | 地址 | 端口 | 用户名 | 密码 | 流程 | 负责人 | 读写类型 | 
|---|---|---|---|---|---|---|---|---|---|
| test | mysql8 | xx系统测试环境 | 192.168.64.xx | 3306 | root | xxxx@test2023! | jwgod | 读写 | 
4.5 添加权限组
| 1 | 权限组内权限共分为DDL权限(表结构修改),DML权限(表数据变更),Query权限(查询)共三大类 | 

5 工单
5.1 查询工单
| 1 | 点击工单申请页面,选择Query类进行查询 | 
5.2 DML/DDL工单
| 1 | 1. 点击工单申请页面,根据实际提单需求选择DML/DDL中的某一类进行工单提交 | 
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 悩姜!



