CloudQuery:更好地管理你的 OceanBase 数据库

news2025/1/17 15:35:51

前言:作为 OceanBase 的生态合作伙伴,CloudQuery(简称“CQ”) 最新发布的社区版 2.2.0 新增了 OceanBase 数据库,为企业使用 OceanBase 数据库提供全面的支持。包括连接与认证、查询与分析、数据安全与权限管理,以及自动化任务管理等功能,帮助企业轻松管理和优化 OceanBase 数据库,解决常见问题,提升数据库管控安全性。

CloudQuery & OceanBase

OceanBase 作为一款完全自研的企业级原生分布式数据库,由于具备高可用、高扩展,以及强大的数据分析能力,被越来越多的企业所使用。

然而,数据库的安全管理以及人员工作效率的提升也成为企业比较关注的问题,如何建立统一的安全接口以进行权限分配,实现高效的数据操作,并通过控制数人员的访问权限及操作,来保证数据的安全性呢?

CloudQuery 作为一站式数据操作平台。旨在帮助企业“统一安全管理、高效使用数据库”,为企业核心数据提供更安全的访问管控与审计,防止数据越权访问、高危操作、数据泄漏、数据误删除等,同时注重提升研发与DBA、运维的数据操作与协作效率。

2023 年 8 月 9 日,CloudQuery 再次完成了与 OceanBase 开源版的适配,也在以下功能上完善了用户使用 OceanBase 的体验,使数据库的管理更加安全高效。

  • 支持在 CloudQuery 中创建连接。
  • 支持编辑连接、资源纳管、连接池管理以及连接设置,可设置此连接下的事务模式、最大连接数、最大等待时间、空闲连接超时时间、连接管理员等。
  • 支持开启/关闭测试环境、隐藏模式,设置此连接的同步复核方式。
  • 支持授权管理,授权粒度到表级别。
  • 支持动态脱敏,可针对字段配置脱敏规则。
  • 支持在 CQ 中执行 SQL 语句对此连接下的数据进行管理。
  • 支持结果集导出。
  • 支持结果集编辑。
  • 支持执行日志的查看。

图片

不同的功能模块如何操作?

权限管控

在 CloudQuery 平台中创建 OceanBase 连接,将 OceanBase 纳入 CloudQuery 平台进行管控。

首先,CloudQuery 平台实现了对连接的管控,包括以下四项。

1)连接概览:查看/编辑连接信息、监控连接用户数以及连接下的 SQL 执行总数、图表视图查看连接的逻辑库数、schema 数量、表数量。

图片

图片

2)资源管理:资源管理可到 schema 层级,可开启连接下部分 schema,开启后的资源可在 CloudQuery 平台中实现权限管控、数据操作和权限管控。

图片

3)连接池管理:查看当前连接下 SQL 语句、执行计划以及连接时长等信息。

4)连接设置:设置连接下的事务模式、最大连接数、最大等待时间、空闲连接最大等待时间等。

图片

综上,CloudQuery 实现了对连接级的设置和管理,监控并纳管连接资源。

其次,CloudQuery 平台实现了对资源操作的权限管控,可细粒度到表级别。

1)支持对普通用户授予数据库对象操作权限,包括自定义权限等级(DML、DQL、DDL),以及授予右键菜单、结果集操作、导出功能权限,实现真正意义上的权限管控。

图片

图片

图片

2)支持批量授权,可根据用户属性判断是否拥有某些权限,用户加入某个项目组就拥有此项目组的权限。

3)支持分级授权管理,可将连接下的资源分配多个管理员。

数据操作

CloudQuery 平台自带 SQL 编辑器(类似 PL/SQL、Navicat),SQL 编辑器支持语法提示、关键词高亮、SQL 美化等,不改变用户的使用习惯。

图片

数据保护

CloudQuery 平台支持敏感数据保护,可设置多种脱敏算法,根据需求选择动态脱敏/静态脱敏。支持自定义访问数据库时间,如工作日访问,非工作禁止访问;也支持行过滤,根据用户属性设置属于此用户可见的数据范围。

图片

审计分析

在 CloudQuery 平台上对 OceanBase 所有的操作都进行了审计,包括 SQL 执行语句:语句内容、语句执行时长、成功/失败、执行语句的权限来源、哪个用户执行等。并且,可以图像化展示此数据源下不同操作类型的执行次数和平均执行时长。

CloudQuery & OceanBase 案例

现阶段,CloudQuery 和 OceanBase 已经为不同行业的多家共同用户提供了优质的服务,包括但不限于某大型保险公司、某证券公司等。

这些共同用户通过使用 OceanBase 的高性能分布式数据库系统,结合 CloudQuery 强大的数据管理、审计分析功能实现了对数据的高效处理和存储。CloudQuery 和 OceanBase 的共同使用为这些用户提供了全面的数据解决方案,满足了他们对数据处理、查询和存储的需求。

未来,CloudQuery 和 OceanBase 将持续注重用户体验的提升,努力简化操作流程,提供友好的界面和易于理解的功能。我们将持续优化产品的性能和稳定性,确保用户在使用 CloudQuery 和 OceanBase 时能够获得卓越的体验和可靠的服务。

关于 CloudQuery

CloudQuery 是一款面向企业的云原生一体化数据库管控平台。致力于为开发者、数据资产管理者等技术人员,打造一个一站式安全可控的数据操作平台,CloudQuery 赋予用户仅通过一个 web 浏览器,即可实现数据安全访问、数据分析治理、数据脱敏等各类复杂场景的能力。

CloudQuery 核心能力

  • 自研数据库客户端:多种数据库,一个管理和开发工具。
  • 支持多类型数据库:覆盖 OceanBase、Oracle、Mysql、PostgreSQL、HIVE、达梦等20多种数据库,并在不断迭代中。
  • 用户统一管理:一个组织身份账户,即可访问所有数据源,简化数据库管理工作。
  • 数据泄漏防护:依据数据安全法要求有效保护企业数据,避免数据泄露和滥用。
  • 高危操作拦截:操作语句逐条解析,支持多种高危行为识别与拦截。
  • 终端安全防护:避免传统数据库客户端导致的账号泄漏、数据泄漏、版权问题。

关于 OceanBase

OceanBase 是一款完全自研的企业级原生分布式数据库,在普通硬件上实现金融级高可用,首创“三地五中心”城市级故障自动无损容灾新标准,刷新过TPC-C标准测试世界纪录,单集群规模超过1500节点,具有云原生、强一致性、高度兼容 Oracle/MySQL 等特性。

OceanBase 核心能力

  • 高可用:基于 Paxos 协议,强一致性;少数副本故障,数据不丢,服务不停;RPO=0; RTO<30s。
  • 高扩展:在线进行水平扩、缩容;自动实现负载均衡。
  • 低成本:不依赖高端硬件,降低成本;极致的压缩比,节省成本。
  • HTAP:一套计算引擎同时支持混合负载;一套数据库,读写分离。
  • 高兼容:兼容 MySQL 协议与语法;降低业务改造迁移成本。
  • 多租户:一套环境独立运行多套业务;保证租户数据安全。

CloudQuery 官网:https://www.cloudquery.club

CloudQuery 文档:https://bintools.yuque.com/org-wiki-bintools-xniowl/do4ums

OceanBase 官网:https://open.oceanbase.com

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

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

相关文章

同伦问题与同伦算法

同伦问题 据我所知&#xff0c;这篇博客是CSDN上少数几篇讲同伦算法的博客之一考虑同伦算法的目的 扩大初值选取范围解决非线性代数方程组的全部解计算问题 同伦算法中的基本概念 考虑求的解人为地引入参数t,构造一个函数族使得 同时假设的解已知&#xff0c;从出发可以求解对…

Matplotlib数据可视化(三)

目录 1.绘图的填充 1.1 曲线下方区域的填充 1.2 填充部分区域 1.3 两条曲线之间的区域填充 1.4 直接使用fill进行填充 1.绘图的填充 绘图的填充可以调用fill_between()或fill()进行填充。 1.1 曲线下方区域的填充 x np.linspace(0,1,500) y np.sin(3*np.pi*x)*np.exp…

Python功能制作之3D方块

介绍 用python写一个黑窗口&#xff0c;窗口里面有一个白色的3D方块&#xff0c;左键按下后移动可以旋转以各个视角来看方块。 当然有需要的话&#xff0c;可以自己在代码中去更改颜色&#xff0c;直接通过RBG的参数进行更改即可。 做了两个函数&#xff1a;init[初始化]和d…

坦克大战-kotlin

坦克大战 游戏需求&#x1f447;核心玩法&#x1f447;&#x1f447;界面原型&#x1f447;&#x1f447;成品演示&#x1f447; 游戏开发1.代码实现 源码下载 专栏简介 &#x1f492;个人主页 &#x1f4f0;专栏目录 点击上方查看更多内容 &#x1f4d6;心灵鸡汤&#x1…

<CodeGeeX>基于大模型的全能AI编程助手

CodeGeex官网 智谱AI官网 CodeGeex是由清华大学 KEG 实验室和智谱 AI 公司于2023共同训练的代码生成模型 CodeGeeX 开发的AI助手。它基于深度学习技术&#xff0c;能够针对用户的问题和要求提供适当的答复和支持。CodeGeex的功能包括代码生成、自动添加注释、代码翻译以及智能问…

Unity制作一个简单的登入注册页面

1.创建Canvas组件 首先我们创建一个Canvas画布&#xff0c;我们再在Canvas画布底下创建一个空物体&#xff0c;取名为Resgister。把空物体的锚点设置为全屏撑开。 2.我们在Resgister空物体底下创建一个Image组件&#xff0c;改名为bg。我们也把它 的锚点设置为全屏撑开状态。接…

看完这篇文章,被这个学习技巧狠狠吸引了!

思政课程的学习不仅仅是课堂知识的传授&#xff0c;更是培养学生全面发展和积极参与社会的能力的过程。学生应该认真学习思政课程&#xff0c;积极思考&#xff0c;结合自己的实际情况&#xff0c;形成独立的思考和判断。 通过思政通学习小程序的多样化知识&#xff0c;学生可以…

剑指Offer37.序列化二叉树 C++

1、题目描述 请实现两个函数&#xff0c;分别用来序列化和反序列化二叉树。你需要设计一个算法来实现二叉树的序列化与反序列化。这里不限定你的序列 / 反序列化算法执行逻辑&#xff0c;你只需要保证一个二叉树可以被序列化为一个字符串并且将这个字符串反序列化为原始的树结…

利用css动画和定时器setTimeout,实现上传图片进度条

思路 利用css动画和js定时器&#xff08;setTimeout&#xff09;&#xff0c;实现简单的进度条。 优势 不使用 setInterval&#xff0c;减少js代码量&#xff0c;业务代码更加简洁。 示意图 上传中上传成功上传失败 代码 html <!-- img-wrap有两种状态&#xff1a;u…

【O2O领域】Axure外卖订餐骑手端APP原型图,外卖配送原型设计图

作品概况 页面数量&#xff1a;共 110 页 兼容软件&#xff1a;Axure RP 9/10&#xff0c;不支持低版本 应用领域&#xff1a;外卖配送、生鲜配送 作品申明&#xff1a;页面内容仅用于功能演示&#xff0c;无实际功能 作品特色 本品为外卖订餐骑手端APP原型设计图&#x…

以太网(一):PoE供电

一、定义&#xff1a; PoE系统包括供电端设备&#xff08;PSE&#xff09;和受电端设备&#xff08;PD&#xff09;两部分PoE&#xff08;Power over Ethernet&#xff09;&#xff1a;​是一种可以在以太网中透过双绞线来传输电力与数据到设备上的技术PSE&#xff08;Power S…

ROS局部路径规划器插件teb_local_planner规划流程概括总结

本部分文章主要用于对ROS局部路径规划器插件teb_local_planner的规划流程进行梳理&#xff0c;并概括总结&#xff0c;本部分计划包含5~6篇文章&#xff0c;各文章主要内容如下&#xff1a; ☆第一篇&#xff1a;主要介绍ROS导航包Navigation中的 Movebase节点中的路径规划的相…

1000元到3000元预算的阿里云服务器配置大全

1000元、2000元或3000元预算能够买的阿里云服务器配置有哪些&#xff1f;可以选择ECS通用算力型u1云服务器、ECS计算型c7或通用型g7实例规格&#xff0c;当然&#xff0c;如果选择轻量应用服务器的话&#xff0c;更省钱&#xff0c;阿里云百科分享1000-3000元预算能买的阿里云服…

敏捷项目管理解决方案

Leangoo领歌是一款永久免费的专业敏捷研发管理工具&#xff0c;提供敏捷研发解决方案&#xff0c;解决研发痛点&#xff0c;打造成功产品。帮助团队实现需求、迭代、缺陷、任务、测试、发布等全方位研发管理。 敏捷产品路线图管理&#xff1a; 产品路线图是一个高层次的战略计…

Android 9.0 Vold挂载流程解析(下)

Android 9.0 Vold挂载流程解析&#xff08;上&#xff09; 前言 上一篇介绍了Android 文件系统中Vold挂载机制的总体框架&#xff0c;我们分析了vod进程的main.cpp.接下来我们分析下存储卡挂载和卸载的流程。 存储卡挂载 在上篇文章文章提到&#xff0c;监听驱动层挂载和卸…

SOLIDWORKS 2023中装配体配合的正确使用方法 硕迪科技

-SOLIDWORKS 装配体打开时是由不同的阶段和性能检查组成的。如果在创建装配体时未应用基本的配合方法&#xff0c;问题会随着时间的推移而累积&#xff0c;并且在使用时会出现明显的速度减慢。 如果您的装配体运行速度很慢&#xff0c;则很可能是在创建配合时出现了不良操作的症…

腾讯云 CODING 荣获 TiD 质量竞争力大会 2023 软件研发优秀案例

点击链接了解详情 8 月 13-16 日&#xff0c;由中关村智联软件服务业质量创新联盟主办的第十届 TiD 2023 质量竞争力大会在北京国家会议中心召开。本次大会以“聚焦数字化转型 探索智能软件研发”为主题&#xff0c;聚焦智能化测试工程、数据要素、元宇宙、数字化转型、产融合作…

Python入门--变量

变量是指在程序运行期间可以改变其值的数据类型。在Python中&#xff0c;变量可以指定任何数据类型&#xff0c;如字符串、整数、浮点数等。 要创建一个变量&#xff0c;我们必须先指定变量的名称&#xff0c;然后将其赋值。在Python中&#xff0c;变量名可以是任何有意义的名…

分布式基础

1、分布式简介 1.1、分布式定义 分布式系统是一个硬件或软件组件分布在不同的网络计算机上&#xff0c;彼此之间仅仅通过消息传递进行通信和协调的系统。 1.2、分布式特点 分布性&#xff1a;分布式系统中的多台计算机都会在空间上随意分布&#xff0c;同时&#xff0c;机器…

本地访问远程web服务

1、 2、以管理员身份运行cmd ssh usernameremote_address -L 127.0.0.1:8888:127.0.0.1:8008 3、在远程服务器上去运行web服务 4、本地访问