跳到主要内容
版本:v2

功能说明

CloudBeaver Community 是一个开源的 Web 数据库可视化管理工具,支持 PostgreSQL, MySQL, MariaDB, SQL Server, Oracle, DB2, Firebird, H2, Trino 等数据库。

SQLE通过集成CloudBeaver,使得SQLE具备数据库操作的能力,方便开发或DBA在SQLE中方便地操作数据库

  • SQL工作台会自动同步SQLE的用户信息和实例信息, 避免无权限的人进行操作
  • 可通过参数配置及SQL查询审核对SQL做限制和审核,有效避免不合规的查询

使用场景

当业务人员需要对数据库进行数据检索时,一些查询SQL可能会造成数据库性能问题甚至夯死。但在传统的使用场景中,DBA很难对业务人员的行为进行追踪和管控,无法限制有问题的SQL在生产环境执行。

因而SQLE平台集成CloudBeaver数据库可视化管理工具,满足在线SQL查询需求的同时,进行业务人员的操作权限控制,并对业务人员的SQL进行审计,拒绝不合规的SQL运行。

前置条件

安装CloudBeaver并完成配置,参考SQL工作台配置方法

操作步骤

步骤一 SQLE平台配置用户

  • 创建一个有SQL查询权限的角色
  • 将成员关联至该角色

步骤二 SQLE平台配置数据库实例审核等级

创建/修改一个实例, 开启SQL查询,并设置运行查询的最高审核等级,并提交修改

参数名参数含义
SQL查询是否需要审核只有开启此项,才会在执行SQL查询时进行审核
运行查询的最高审核等级如果审核等级低于或等于这个等级将会放行, 高于这个等级将无法执行

步骤三 登录CloudBeaver

自动登录说明:在登陆SQLE时会检测CloudBeaver是否处于登陆状态, SQLE将会自动使用当前SQLE用户登录CloudBeaver。

警告

若当前用户无SQL查询权限,则无权登录。

步骤四 下发SQL

选择需要操作的数据源,并输入SQL语句点击运行,可查看SQL查询结果

操作结果

审核失败的SQL将会被拦截, 并报出错误, 可以点击详情查看错误详情 error

按要求修改SQL, 再次执行, 如果审核通过将会执行当前SQL success