SQL 工作台
SQL 工作台为 SQLE 平台提供数据库可视化操作能力,满足在线 SQL 查询需求的同时,实现操作权限控制和 SQL 审计。
工作台方案
| 方案 | 说明 | 状态 |
|---|---|---|
| 新版工作台 | 新一代 SQL 工作台 | 推荐使用 |
| CloudBeaver | 开源 Web 数据库管理工具 | 当前支持,后续将逐步替换 |
提示
建议新部署环境使用新版工作台方案。
核心功能
用户与数据源自动同步
SQL 工作台与 SQLE 平台的用户管理紧密集成,自动同步用户信息和数据源信息,确保只有授权用户才能访问对应的数据库。
SQL 查询审核
在数据源配置中开启 SQL 工作台查询审核 后,工作台执行的每条 SQL 都会实时进行规则审核:
- 审核通过的 SQL 正常执行
- 审核不通过的 SQL 被拦截,用户可查看审核建议后修改 SQL 或创建工单走审批流程
操作审计
平台记录通过 SQL 工作台执行的所有数据库操作,支持查看查询、更新、删除等操作的审计日志。
典型场景
自主审核
业务人员在工作台中执行查询,工作台实时审核 SQL 并给出优化建议,帮助业务人员改进查询语句。
审核拦截
DBA 为数据源配置查询审核等级,超过等级的高危 SQL(如 DROP 操作)将被自动拦截,需通过工单审批后才能执行。
权限控制
通过为不同数据源配置不同连接账号和角色权限,实现精细化的数据访问控制:
- 只读数据源:用户只能查询,无法修改数据
- 读写数据源:需要通过工单流程提交变更
前置条件
根据选择的工作台方案完成部署:
- 新版工作台:参考 新版工作台部署
- CloudBeaver:参考 CloudBeaver 部署配置