在“刀剑生辉,DESKUI三兄弟踏信创烽烟大步走来”一文中,我们介绍了XGuard不但能管控服务器等核心资源,还额外增加了对数据库的安全管控。
所谓对数据库的“安全管控”,就是在保证数据库安全的前提下,对数据库进行运维和管理。前几期我们介绍了XGuard针对数据库的安全措施,比如:
数据脱敏:静态和动态脱敏。
高危命令管控:通过权限控制,拦截用户对数据库的越权操作。
操作审计:涵盖了对所有IT敏感资源如数据库、服务器、网站等实时审计。
工单管理:对越权行为提起工单流程,审批后方可执行。
资源授权:普通用户不掌握数据库用户名和密码的情况下,就可以安全、便捷地开展权限内的工作。
XGuard还有许多针对安全方面的措施,可参考前期文章或者添加微信进行交流。在安全措施的保证下,用户如何对数据库进行运维操作,下面就通过今天这个文章给大家简要介绍下。
运维具体操作主要是由企业内部开发、运维及外部的IT外部人员来完成。用户通过XGuard连接上数据库后,就进入了对数据库的可视化操作界面,界面分为对象树和命令窗口两部分。

对象树
对象树是数据库可视化管理工具最重要的操作区域之一,其目标就是帮助用户快速定位、操作、查看各种数据库对象。

图:表格对象筛选过滤

图:多选删除表格

图:回收站闪回

图:存储过程调试
对象树支持鼠标双击下拉,对象数目较多时通过分页加载避免界面卡死;通过鼠标右键弹出功能菜单对数据库对象属性进行编辑,还可通过节点多选复制等对数据库对象进行快捷操作。
SQL窗口是用户最常用的功能模块,除了在窗口中日常写SQL命令对数据库进行运维操作外,能够快捷地编辑SQL语句对用户来说非常关键实用。如下表格中列举了SQL窗口中最实用的编辑功能。
序号 | 场景 | 快捷键 |
|---|---|---|
1 | 选择区(进、退)行 | tab或者shift+tab |
2 | 选择区(大、小)写转换 | Ctrl+shift+(x,y) |
3 | 选择区(添加、取消)注解 | Ctrl+/ |
4 | 文本查找和替换 | Ctrl+f |
5 | 选择区字段编辑,用于给选择列添加别名 | Ctrl+shift+p |
6 | 选择区数据编写,用于把数据转换为SQL语句 | Ctrl+shift+d |
7 | 鼠标列选 | Alt+鼠标选取 |
XGuard支持通过快捷帮助键让用户熟悉了解更多快捷方式。

图:快捷键帮助界面

图:鼠标列选,可复制列选数据

图:数据编辑,可自动转化为SQL
XGuard还具备强大的SQL格式化功能,可以把复杂的多层嵌套的SQL格式化得非常标准。

图:格式化后(左),格式化前(右)
总结
XGuard其实是BS架构的平台,但在如上数据库运维操作层面,对比PLSql、Navicat等数据库管理工具在易用性和功能性能上丝毫不落下风;并且支持国内外20多种数据库和信创环境,还具备对数据库安全管控和服务器等核心IT资源运维的强大功能。欢迎大家下载使用,有任何问题也欢迎随时交流。