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 许可协议。转载请注明来自 悩姜!