CQ 社区版2.13.3 | 支持全局开启OTP登录、文本导入功能可独立控制……

又到一月一度的 CloudQuery 发版时间啦!

本次版本更新,对多个模块进行了功能的优化和完善,比如将文本导入与 insert 权限脱离使文本导入可单独控制;将工具权限与权限等级脱离,使其能独立授权和提权;操作模块对齐 Navicat,层级下所有数据库对象信息展示……

此外,完善和修复了一些之前社区小伙伴提过的问题,如完善了全局开启OTP登录;优化登录密码错误时的提示等等。

下面我们就来具体看看这些更新内容~

文本导入脱离insert权限,可进行单独控制

本次更新,CQ 增加了开启文本导入功能的控制方式。在过往版本中,文本导入功能与表的 insert 权限挂钩,只要有 insert 权限,那个表的右键菜单就有文本导入功能。

而在此次更新中,我们将文本导入功能独立,用户可自定义文本导入功能的控制方式。在数据保护-安全设置-基础设置中,增加了「文本导入设置」。目前,文本导入可通过权限控制,或限制单次导入文件大小。

| 权限控制

如果「文本导入设置」为「权限控制」,则用户在进行文本导入操作前需要获得「文本导入」权限。

「文本导入」权限目前纳入了「工具权限」,在「工具权限」中授予用户「文本导入」权限,则该用户表右键菜单才会有文本导入功能。

文本导入工具权限.png

| 限制单次导入文件大小

如果「文本导入设置」为「限制单次导入文件大小」,平台默认会给所有用户开启文本导入权限,不需要通过权限控制,但需要设置单次导入文件大小。如果单次导入文件大小超过设置的阈值,则会强制走审批,审批通过后,可执行本次文本导入。

💡 注意:在「流程」-「自定义流程设计」中,增加了「导入申请」模块,管理员可自定义导入申请审批流程。

文本导入走审批v2.05M.gif

工具权限可进行单独授权和提权

之前版本中,工具权限需要结合到权限等级一起进行授权,因此当用户在不同层级具备不同的权限等级,此时若想在某一层级对该用户进行工具授权,平台会提示“是否重置所选用户权限等级”,由此容易导致原先设置的用户权限被更改。

因此,在此次版本中,我们将工具权限独立出来。在对用户进行工具权限授权时,不会影响用户在不同层级的权限等级。

🌱 看一下现在的正确打开方式 👇🏻👇🏻👇🏻

工具权限可单独控制25M.gif

💡 此外,权限生效时间分成了「权限等级生效时间」和「工具权限生效时间」,都可单独进行修改。

权限生效时间.png

数据操作模块对齐 Navicat,增加层级下所有数据库对象信息展示

MySQL、Oracle、OracleCDB 数据源增加 schema 快速打开功能,对齐 Navicat。

本次版本,对 SDT 树中数据源的 schema层级-表组层级-视图组层级-函数层级-存储过程层级,右键菜单增加了「打开」操作功能。

如在 schema 层级直接右键打开,右侧界面依次展示该schema下的表组、视图组、函数组、存储过程组信息,同时可快速进行打开表、设计表、添加表、查看表结构等操作。

数据库对象信息展开.png

结果集导出提示完善

此前版本中,在进行“结果集导出”操作时,如果遇到不支持导出的字段类型,将导出失败同时给予提示。在本次版本中,我们对此功能进行了优化。

在进行结果集导出时,页面上增加了前置的导出提示,在此可查看当前CQ平台不支持的导出字段类型。

导出提示.png

同时,对于不支持的导出字段类型不再进行阻断,即使导出的结果集中包含不支持导出的字段类型,也能导出该结果集,在导出文件该字段列会展示「不支持导出」字样。

结果集导出不支持字段.png

可全局开启「强制OTP登录」

之前版本中,管理员开启「强制OTP绑定」后,用户会在登录时收到「请进行OTP设置」的提示,需要再去个人中心进行「OTP设置」。在本次更新中,我们对全局开启OTP登录进行了优化。

系统管理员开启「强制OTP绑定」后,在「系统用户登录」设置中选择「强制OTP认证登录」,即可开启平台所有用户的OTP登录。开启后,当普通用户再次登录时,平台会直接弹出OTP认证窗口。

强制全局otp绑定v2.0(5M).gif

访问控制白名单中增加用户绑定

此前CQ平台访问控制可通过白名单策略或黑名单策略,如果用户IP在白名单中,则可访问CQ平台。本次更新中,我们在此IP基础上增加了「用户绑定」,如果该用户ID所属的IP地址在白名单中,则该用户可访问CQ平台。

🌱 也就是说,用户在访问CQ平台时,需要进行两个条件判断。
1、该用户IP是否在白名单内
2、该用户ID是否在允许访问的IP段内

访问设置用户id.png

用户参数管理增加枚举值

当CQ内置的用户参数无法满足需求时,可以自定义添加用户参数,同时可添加枚举值。完成设置后,在新建用户时,该参数可作为必填/选填项,枚举值将以下拉选项形式出现。

用户参数管理枚举值.png

优化了数据操作中 SDT 树的展示情况

  1. 如果用户仅是连接的“连接管理员”,没有权限等级也没有工具权限,则在该用户的SDT树中不会展示该连接;
  2. 用户对某个资源的权限等级为“无权限”,且没有工具权限,则在该用户的SDT树中不展示该资源;
  3. 在用户无权限等级的情况下,有某个资源的工具权限(批量执行或终端窗口),则在该用户的SDT树下就会展示该资源,且能展开到有工具权限的层级;
  4. 用户有权限等级,则同原来的展示方式,SDT数会展示有权限的资源。

其他的新增功能及优化

  • 针对 PostgreSQL、PolarDB、dameng和OceanBase数据源,analyze、checkpoint、comment、copy、create index、create trigger、alter role、alter index、rename、show_create_table、drop_index 这些操作支持在schema层级授权生效
  • 优化各个模块检索功能,增加了可检索字段
  • 批量执行系统支持统一设置能创建的任务数
  • 优化了 Oracle 自定义类型字段在结果集中的展示
  • 工单和流程模块增加「全部视图」
  • 数据变更支持上传多个附件,可调整附件执行顺序
  • 以下数据源增加了设计表功能:openGauss、GaussDB、GaussDB_DWS、KingBaseOracle、KingBasePG、MogDB、TiDB
  • 结果集分页行数可在「连接配置」中进行设置

社区问题修复

  • 优化登录密码错误时的提示
  • 修复了审计导出超过26w条记录导出超时的问题
  • 修复数据变更-工单详情sql文本查看不方便、没有格式的问题
  • 修复客体授权在表组下搜索表对象时只能搜索当页的表的问题
  • 修复脱敏扫描3.5w张表系统会崩溃的问题
  • 修复了右键菜单导出时,服务器未启动或网络异常的问题

👉 CloudQuery 体验路径:

下载地址:https://www.cloudquery.club/download
帮助文档:https://bintools.yuque.com/org-wiki-bintools-xniowl/do4ums
🌱 ps:下载功能目前仅支持pc端奥~

👉 用户反馈:

工单入口:https://www.cloudquery.club/login

🔈🔈🔈 号外号外

CQ 社区即将开启《CloudQuery社区版:从入门到精通》系列教程!该系列目前已设置十一期内容,每一期包含多个小节,每个小节内容都将以场景模式呈现,带你“3分钟快速上手”,迅速从小白入门成长为大师。

✅ 教程收获
-CQ新手:从0-1,系统性地学习使用CloudQuery,快速上手体验,感受 CQ 的“超能力”
-CQ“老炮儿”:进一步深入了解CQ,挖掘未曾发现的 CQ“隐藏惊喜”

👉🏻 第一期:《快速开始》

助手订阅号二维码.jpeg

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

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

相关文章

DLS平台:运价持续上涨,未来航运市场何去何从?

摘要: 近期,上海出口集装箱结算运价指数(SCFIS)欧洲航线连续10周上涨,涨幅高达151%。随着多家航运公司宣布涨价,市场供应紧张导致运价居高不下。本文将详细分析当前运价上涨的原因、航运市场的变化及未来运…

Linux:文件系统与日志分析

一、block与inode 1.1、概述 文件是存储在硬盘上的,硬盘的最小存储单位叫做“扇区”(sector),每个扇区存储512字节。 一般连续八个扇区组成一个"块”(block),一个块是4K大小,是文件存取的最小单位。 文件数据包括实际数据…

linux 环境报错:Peer reports incompatible or unsupported protocol version

出现问题的原因: curl 不兼容或不支持的协议版本。 解决方案: yum update -y nss curl libcurl如此继续之前的操作即可。

(九)绘制彩色三角形

前面的学习中并未涉及到颜色&#xff0c;现在打算写一个例子&#xff0c;在顶点着色器和片元着色器中加入颜色&#xff0c;绘制有颜色的三角形。 #include <glad/glad.h>//glad必须在glfw头文件之前包含 #include <GLFW/glfw3.h> #include <iostream>void …

我爱服务器——LVM实战学习

后来呀&#xff0c;天亮之前毕业后踏入服务器领域了。。。。。。 LVM&#xff08;Logical Volume Manager&#xff09;是一个高级的磁盘管理框架&#xff0c;它允许用户将多个物理硬盘组合成一个逻辑卷&#xff0c;从而提供更大的存储空间、更高的灵活性和更好的数据管理能力。…

Eclipse + GDB + J-Link 的单片机程序调试实践

Eclipse GDB J-Link 的调试实践 本文介绍如何创建Eclipse的调试配置&#xff0c;如何控制调试过程&#xff0c;如何查看修改各种变量。 对 Eclipse 的要求 所用 Eclipse 应当安装了 Eclipse Embedded CDT 插件。从 https://www.eclipse.org/downloads/packages/ 下载 Ecli…

C++ 快速行进方法(二维)

文章目录 一、简介二、实现代码三、实现效果参考资料一、简介 假设给你一个将一个区域与另一个区域分开的界面,以及告诉你如何移动界面上每个点的速度F。下图中,黑色曲线将内部深蓝色与外部浅蓝色分开,黑色曲线的每个点都给出了速度F。此外,假设速度F始终为正,即前端始终向…

java面试课程-SpringIOC部分源码解析

1.SpringIOC的refresh源码解析 核心&#xff1a; 核心使用的是&#xff1a; 需要完成配置类的解析&#xff0c;各种BeanFactoryProcessor的注册。还有写国际化配置的初始化。Web容器的内部构造。 上面几个方法是refresh方法的内容。注意可以与applicationContext里的内容一起…

第十四章 路由器 OSPF 动态路由配置

实验目的 掌握 OSPF 协议的配置方法&#xff1a; 掌握查看通过动态路由协议 OSPF 学习产生的路由&#xff1b; 熟悉广域网线缆的链接方式&#xff1b; 实验背景 假设校园网通过一台三层交换机连到校园网出口路由器上&#xff0c; 路由器再和校园外的另一台路由器连接。…

【0299】Postgres内核之哈希表(Hash Tables)

0. 哈希表(Hash Tables) 哈希表是 一种用于存储键值对的数据结构。与使用索引号访问元素的基本数组不同,哈希表使用键来查找表条目。这使得数据管理对于用户来说更易于管理,因为按属性对数据条目进行分类比按它们在一个巨大的列表中的数量更容易。 在 C++ 中,我们将哈希…

B站大课堂-自动化精品视频(个人存档)

基础知识 工业通信协议 Modbus 施耐德研发&#xff0c;有基于以太网的 ModbusTCP 协议和使用 485/232 串口通信的 ModbusRTU/ASCII。 Modbus 协议面世较早、协议简洁高效、商用免费、功能灵活、实现简单&#xff0c;是目前应用最广泛的现场总线协议。 我的笔记里边有一些推荐…

Linux源码阅读笔记10-进程NICE案例分析2

set_user_nice set_user_nice函数功能&#xff1a;设置某一进程的NICE值&#xff0c;其NICE值的计算是根据进程的静态优先级&#xff08;task_struct->static_prio&#xff09;&#xff0c;直接通过set_user_nice函数更改进程的静态优先级。 内核源码 void set_user_nice…

黄子韬vs徐艺洋卫生间风波

【热搜爆点】黄子韬VS徐艺洋&#xff1a;卫生间风波背后的职场与友情界限探讨在这个充满欢笑与意外的综艺时代&#xff0c;《跟我出游吧》再次以它独有的魅力&#xff0c;引爆了一个既尴尬又引人深思的话题——“黄子韬要上徐艺洋的卫生间&#xff1f;”这不仅仅是一句简单的调…

[Labview] Excel读表 输出表单中选中的单元格内容

简而言之 循环外 是读取excel文件&#xff0c;并写入labview表格 循环内 会输出表格中被选中的单元格内容 调用节点&#xff1a;点到行列 事件结构中的另两个事件 如果需要改写单元格内容并储存替换Excel&#xff0c;可见这篇&#xff1a;[Labview] 改写表格内容并储存覆盖Ex…

k8s 中间件

1. zookeeper 是的&#xff0c;Zookeeper 和 Kafka 经常一起使用&#xff0c;Zookeeper 在 Kafka 中扮演了关键角色。以下是 Zookeeper 和 Kafka 在实际项目中的结合使用及其作用的详细说明。 项目背景 假设我们有一个分布式数据处理系统&#xff0c;该系统需要高吞吐量的实…

隐私信息管理体系认证:守护个人信息,筑牢隐私防线

在数字化浪潮汹涌的当下&#xff0c;个人信息安全问题愈发凸显其重要性。随着互联网技术的飞速发展&#xff0c;我们的隐私信息如同裸露在阳光下的沙滩&#xff0c;稍有不慎就可能被不法分子窃取或滥用。因此&#xff0c;构建一个完善的隐私信息管理体系&#xff0c;成为了保障…

UI(四)布局

文章目录 10、Navigator——路由器组件11、Pannel——可滑动面板12、Refresh——刷新组件13、RelativeContainer——相对布局组件14、Scroll——可滚动容器15、SideBarContainer——侧边栏容器16、Stack——堆叠容器17、Swiper——滑动块视图容器18、Tabs和TabContent——页签和…

vue为啥监听不了@scroll

哈喽 大家好 我在vue中写了一个滚动scroll监听事件 然后滚动鼠标 发现进不来我的方法断点 原因&#xff1a; 事件绑定错误&#xff1a;确保你使用scroll正确绑定到了可滚动容器上。 事件冒泡&#xff1a;滚动事件可能被封装在某些组件内部&#xff0c;导致不会冒泡到父元素上…

鸿蒙开发Ability Kit(程序访问控制):【使用粘贴控件】

使用粘贴控件 粘贴控件是一种特殊的系统安全控件&#xff0c;它允许应用在用户的授权下无提示地读取剪贴板数据。 在应用集成粘贴控件后&#xff0c;用户点击该控件&#xff0c;应用读取剪贴板数据时不会弹窗提示。可以用于任何应用需要读取剪贴板的场景&#xff0c;避免弹窗…

时间复利效应才是人生的催化剂

在追求成功的道路上&#xff0c;许多人都在寻找捷径。然而&#xff0c;真正的捷径并非不劳而获的幻想&#xff0c;而是通过长期坚持在某一领域深耕细作&#xff0c;享受时间复利效应带来的巨大收益。本文将探讨如何选择合适的领域并长期坚持下去&#xff0c;以实现成功。 时间…