CQ 社区版 2024.11 | 新增“审批人组”概念、可通过SQL模式自定义审计图表……

news2025/1/22 11:01:26

CloudQuery 社区 11 月新版本来啦!本月版本依旧是 CUG(CloudQuery 用户组)尝鲜版的更新。

针对审计模块增加了 SQL 模式自定义审计图表;在流程模块引入了“审批人组”概念。此外,在 SQL 编辑器、连接管理等模块都涉及多项新增功能,一起来看看吧~

审计分析

| 审计概览增加图表切换、自定义统计时间
  • 审计概览页面所有图表支持切换为表格

我们收到部分用户反馈,实际业务场景下,在使用审计功能时,相较于图表而言用到更多的还是审计表格。

因此在本次版本中,我们在 CloudQuery 审计概览页面增加了图表切换按钮。页面下所有图表都可一键切换为表格,同时支持某一图表独立切换。

image.png

此外,所有图表支持一键导出。

image.png

  • 用户操作量的时间范围新增“全部”,并支持自定义

image.png

「自定义审计指标」增加 SQL 模式

在过往版本中,我们支持了自定义审计指标,可通过选择不同的审计字段,并选择适当的图标类型,能够生成自定义审计图表。本次版本,我们新增支持以「SQL 模式」进行自定义审计指标。用户可通过直接编写 SQL 语句生成表单并实现智能图表展示。

👉🏻 如何通过“SQL 模式”自定义审计指标

以“查看用户 admin001 在各类型数据库的操作行为审计”为例,进行操作步骤示例

step 1:【审计概览】页面,点击右侧小图标进入【自定义审计指标】页面,进入【sql模式】

image.png

image.png

step 2: 右侧顶部输入 sql 语句,输入 $ 即可引用参数,select {数据库类型} , {数据库类型}, {数据库类型},{语句类型},COUNT(${执行语句})from ${审计表}where ${用户名}=‘adminee1’ GROUP BY {数据库类型} , {数据库类型}, {数据库类型},{语句类型}

输入后点击“生成”,即可根据 sql 语句在下方生成审计查询数据表单。

image.png

step 3: 选择智能图表的类型,即可将表单类型切换为图表展示,例如选择堆积柱状图

image.png

step 4: 填写图表要素,包括X轴,Y轴,图例,需要从已有的表单字段中进行选择,关联后才可生成智能图表。

image.png

step 5: 完成图表格式和数据格式填写后,即可生成图表。

image.png

step 6: 保存该自定义审计指标。

image.png

随后在【审计概览页面】可选择展示该审计图表。

image.png

语句明细新增“关联 SQL”字段

「审计概览」-「语句明细」,在详细信息中增加了“关联 SQL”,展示 rollback 和 commit 的所有语句。

image.png

同时,在语句明细的导出文件中,也增加了“关联 SQL”字段,点击即可在 sheet 页中查看全部。

对象审计,对已选择对象增加标识

在【对象分析】模块,针对已选择的对象实现悬停时资源信息展示,对已选择的 schema 增加选中标识。

image.png

新增「审批人组」概念

在当前流程模块和数据变更模块的自定义流程设计中,CloudQuery 可根据部门或直接选择个人进行审批。本次更新中,我们在审批流中引入“审批人组”的概念,开放了审批人的选择。

首先,我们需要在【连接管理】页面设置审批人组。

在【连接管理】的资源列表下,新增「审批人组视图」,在审批人组中添加对应的用户和关联连接。

image.png

完成审批人组设置后,就可在「自定义流程设计」中选择审批节点为“审批人组”。默认“审批人组”只要有一人通过,即可进入下一节点审批。

image.png

连接管理和授权的部分功能优化

  • 连接管理中,新建/编辑连接页面增加自动回滚时间(默认300s),管理员可自定义自动回滚时间

image.png

  • 主体授权/客体授权/自动授权的下发逻辑优化为独立授权,去掉界面的覆盖提示。通过重置操作可将子级权限全部重置为父级。

image.png

  • 客体授权的移除操作优化“级联选项”,勾选后将移除该用户在所有层级上的权限。

image.png

  • 主体授权中查看用户数据库权限信息,资源的列加拖动效果,可执行拖动展示

  • 主体授权页面的用户权限详情,对授权时间新增排序按钮,可升序、降序展示

流程模块新增「回撤」功能

流程模块,新增了「回撤」功能,对于已生效的权限,如果用户不需要使用,可主动进行撤回;在使用权限后,也可主动归还。撤回的权限将归档至“已撤回”tab 下。

image.png

基础设置增加多项配置

  • 基础设置中新增文件下载次数,可全局控制用户对单个文件的下载次数

image.png

  • 新增工具权限设置,管理员可调整工具权限的全局设置,未选中的工具权限将不会展示在用户申请权限的流程中

image.png

  • 新增调试地址配置

image.png

SQL 编辑器的部分功能优化

  • 支持多个 select 语句及其查询结果的一次性导出,并在任务中心展示相关信息
  • 当用户执行 select 语句时,增加其关于 update 权限的鉴权,如果该用户拥有 update 权限,则可对结果集进行编辑;如果该用户没有 update 权限,那么他即使拥有结果集编辑权限也不可对结果集进行编辑
  • SQL 编辑器的标签页支持重命名,且标签页不允许重名
  • 结果集右键支持复制标题/与标题一起复制/全部复制
  • 手动事务超时后自动回滚,支持在执行日志中展示执行信息并无法点击提交按钮

部分数据源的功能优化

  • MongoDB 支持数据变更
  • StarRock 支持 SQL 闪回
  • PostgreSQL 支持可编程对象的版本化对比,包括函数和存储过程
  • 达梦、mysql、oracle、pg、sqlserver、gaussdb数据源,支持导出存储过程组,导出全部存储过程

其他新增功能及优化

  • 增加流程、静态脱敏、数据变更、审计分析、工具管控、系统管理、任务中心、个人中心、通知-表单模块的全文检索能力,可根据关键词进行全文检索
  • 任务中心新增批量下载功能,支持一次性对多个任务批量下载
  • 数据保护管理-脱敏字段-编辑策略,新增友好提示
  • 数据保护管理,创建脱敏扫描任务时,支持自定义扫描范围
  • 优化消息通知分类,在消息类型的列中增加筛选按钮,可区分流程通知和告警通知
  • 消息通知新增清空按钮,支持一键清空
  • 数据变更,执行方式中支持立即执行,工单审批通过后自动开始执行

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/2252430.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

mac终端自定义命令打开vscode

1.打开终端配置文件 open -e ~/.bash_profile终端安装了zsh,那么配置文件是.zshrc(打开zsh配置,这里举🌰使用zsh) sudo open -e ~/.zshrc 2.在zshrc配置文件中添加新的脚本(这里的code就是快捷命令可以进…

关于单片机的原理与应用!

成长路上不孤单😊😊😊😊😊😊 【14后😊///计算机爱好者😊///目前正在学习C😊///持续分享所学😊///如有需要欢迎收藏转发///😊】 今日分享关于单片…

深入解析 MySQL 启动方式:`systemctl` 与 `mysqld` 的对比与应用

目录 前言1. 使用 systemctl 启动 MySQL1.1 什么是 systemctl1.2 systemctl 启动 MySQL 的方法1.3 应用场景1.4 优缺点优点缺点 2. 使用 mysqld 命令直接启动 MySQL2.1 什么是 mysqld2.2 mysqld 启动 MySQL 的方法2.3 应用场景2.4 优缺点优点缺点 3. 对比分析结语 前言 MySQL …

简单介绍下 VitePress 中的 vp-doc 和 vp-raw

VitePress 是一个轻量级的静态网站生成器,专为快速构建文档网站而设计。它是基于 Vite 和 Vue 3 构建的,旨在提供快速的开发体验和高效的构建过程。 存在两个需要注意的点:vp-doc 和 vp-raw,它们代表了不同的 CSS 样式类和用途&a…

HTML前端开发-- Flex布局详解及实战

引言 Flex布局,全称为Flexible Box Layout,是一种现代CSS布局技术,它提供了一种更有效的方式来设计响应式布局和复杂页面布局。本文将详细介绍Flex布局的基本概念、属性以及实战应用。 一、基本概念 Flex布局的核心是Flex容器(…

【前端】理解 JavaScript 中 typeof 操作符的独特行为

博客主页: [小ᶻ☡꙳ᵃⁱᵍᶜ꙳] 本文专栏: 前端 文章目录 💯前言💯typeof 操作符的基本使用💯为什么 typeof 数组是 "object"?💯为什么 typeof {} 返回 "object"?&…

一键解析RAW文件,GPS定位展示,摄影师专用照片管理软件

作为一款精心打造的数码影像管理工具,bkViewer以其轻量化设计和强大的功能特性脱颖而出。这款软件不仅能够完美处理各类主流图片格式,更整合了专业级的图像信息处理系统,包含完整的EXIF、XMP、IPTC、GPS、ICC等元数据解析能力,并通…

import.meta.glob动态加载图片

import.meta.glob 基于Vite(Vue 3 默认构建工具),用于动态导入模块,特别是当你需要批量导入文件或模块时. const modules import.meta.glob(/path/to/files/**/*.js);注意:import.meta.glob 是针对 源代码&#xff…

[高阶数据结构六]最短路径算法

1.前言 最短路径算法是在图论的基础上讲解的,如果你还不知道图论的相关知识的话,可以阅读下面几篇文章。 [高阶数据结构四] 初始图论_初始图结构-CSDN博客 [高阶数据结构五] 图的遍历和最小生成树_图的遍历和生成树求解-CSDN博客 本章重点:…

开源的跨平台SQL 编辑器Beekeeper Studio

一款开源的跨平台 SQL 编辑器,提供 SQL 语法高亮、自动补全、数据表内容筛选与过滤、连接 Web 数据库、存储历史查询记录等功能。该编辑器支持 SQLite、MySQL、MariaDB、Postgres 等主流数据库,并兼容 Windows、macOS、Linux 等桌面操作系统。 项目地址…

mysql 5.7安装及安装后无法启动问题处理

下载安装包,直接解压 配置环境变量 创建my.ini文件 [mysqld] #端口号 port 3306 #mysql-5.7.27-winx64的路径 basedirD:/soft/mysql57 #mysql-5.7.27-winx64的路径\data datadirD:/soft/mysql57/data #最大连接数 max_connections200 #编码 character-set-server…

spine 动画层 动态权重

前奏.业务背景 这边想实现一个功能,项目中有 一只猫 猫的头会盯着逗猫棒移动。因为素材还没到所以这里使用了 spine 自带的猫头鹰。他的动画 刚好挺有针对性:(关联上篇)https://blog.csdn.net/nicepainkiller/article/details/144…

Spark 内存管理机制

Spark 内存管理 堆内内存和堆外内存 作为一个 JVM 进程,Executor 的内存管理建立在 JVM(最小为六十四分之一,最大为四分之一)的内存管理之上,此外spark还引入了堆外内存(不在JVM中的内存),在spark中是指不…

Vision Transformer(vit)的主干

图解: 代码: class VisionTransformer(nn.Module):def __init__(self, img_size224, patch_size16, in_c3, num_classes1000,embed_dim768, depth12, num_heads12, mlp_ratio4.0, qkv_biasTrue,qk_scaleNone, representation_sizeNone, distilledFalse,…

mongodb配置ssl连接

mongodb5.0.9 centos7.6x86 1、正常启动mongod -f mongodb.conf 2、生成所需要的ssl证书 服务端ssl配置: 2.1生成ca.pem证书 #-x509: 用于生成自签证书,如果不是自签证书则不需要此项 #-days: 证书的有效期限&…

Linux 中的 ls 命令:从使用到源码解析

ls 命令是 Linux 系统中最常用和最基本的命令之一。下面将深入探讨 ls 命令的使用方法、工作原理、源码解析以及实际应用场景。 1. ls 命令的使用** ls 命令用于列出目录内容,显示文件和目录的详细信息。 1.1 基本用法 ls [选项] [文件或目录]例如: …

Python 【图像分类】之 PyTorch 进行猫狗分类功能的实现(Swanlab训练可视化/ Gradio 实现猫狗分类 Demo)

Python 【图像分类】之 PyTorch 进行猫狗分类功能的实现(Swanlab训练可视化/ Gradio 实现猫狗分类 Demo) 目录 Python 【图像分类】之 PyTorch 进行猫狗分类功能的实现(Swanlab训练可视化/ Gradio 实现猫狗分类 Demo) 一、简单介绍 二、PyTorch 三、CNN 1、神经网络 2、卷…

【C语言】结构体(二)

一&#xff0c;结构体的初始化 和其它类型变量一样&#xff0c;对结构体变量可以在定义时指定初始值 #include <stdio.h> #include <stdlib.h> struct books // 结构体类型 {char title[50];char author[50]; //结构体成员char subject[100];int book_id; }…

C++(4个类型转换)

1. C语言中的类型转换 1. 隐式 类型转换&#xff1a; 具有相近的类型才能进行互相转换&#xff0c;如&#xff1a;int,char,double都表示数值。 2. 强制类型转换&#xff1a;能隐式类型转换就能强制类型转换&#xff0c;隐式类型之间的转换类型强相关&#xff0c;强制类型转换…

Windows下从命令行(Powershell/CMD)发送内容到系统通知中心

Windows下从命令行&#xff08;Powershell/CMD&#xff09;发送内容到系统通知中心 01 前言 在平时写脚本的时候&#xff0c;将日志等信息直接输出到控制台固然是最直接的&#xff0c;而如果是一些后台执行的任务&#xff0c;不需要时刻关注运行细节但是又想知道一些大致的情…