对于数据库客户端的使用,一直以来都有一些困扰,我想对很多人来说都或多或少会有:
1)多种数据库的客户端软件使用方式是独立的,几乎不存在交集
2)客户端软件的安装对于多数据库版本的兼容能力不同,比如Navicat低版本软件对于JSON类型的支持就很有限,比如Workbench的高版本对于MySQL协议服务不兼容(如MyCAT中间件,TiDB服务等)
3)对于客户端的使用难以审计,权限过大难以追溯,权限过小对业务不可用
4)客户端的权限数量众多,难以管理
5)客户端软件大多数是付费软件
6)对于DBA和很多后端开发同学来说,要做这样一款软件其实有些超纲,对于前端服务和用户体验的优化是比较困难的。
在找到CloudQuery这个项目的时候,是比较好奇的,不知道它能够解决我们工作中的哪些痛点,对于我来说,有两个硬性需求:
1)能够实现基于MySQL侧的WEB端管理
2)能够实现审计功能,
这两个需求能够满足,就算是前进了一大步。所以我找了个时间做了下测试,仅供参考。
1.软件安装
CloudQuery的