数据库

首页 » 常识 » 预防 » 使用数据库管理平台CloudQuer
TUhjnbcbe - 2024/10/20 16:56:00

在正文开始之前我们先来看一下CloudQuery是什么?

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

Q:为什么我新建连接之后,在SDT栏中看不到刚新建的连接?

A:这个问题是大家在初次使用CloudQuery时经常会感到困惑的,同时也是使用CloudQuery平台纳管数据库的最基本的前提。

Step1:数据库管理-连接管理-连接-资源管理-批量操作-批量启用

Step2:数据库管理-手动授权-连接-用户授权-添加用户,添加相应的用户,并授予默认权限。

注意:虽然admin是默认系统管理员,但并不意味着admin拥有最高权限或有所有连接的编辑权限,只是他的系统角色相对最高。因此,当新建好一个连接后,同样也要给admin进行授权才行哦!

Q:搞不懂CloudQuery的授权体系?例如,为什么我已经给了“可管理”权限,但执行CREATE语句时仍报错?终端窗口在哪里授权?Oracle存储过程组、同义词又在哪里授权?

A:每一次的版本迭代,除了丰富CQ功能的同时,授权体系也更加细化。

目前,每种数据源的系统默认权限分为5种,分别是:无权限、仅浏览、仅访问、可编辑、可管理。“可管理”只是这5种默认权限中相对较高的权限,拥有DQL、DML、DDL权限,但仅此而已!

1、隐藏工具:“编辑”,往往被忽略,终端窗口、结果集操作、导出权限都在这里进行额外授权。

2、表、视图、函数、存储过程、其他权限,包括用户管理、事件管理、索引管理、日志......都可以在这里新建一个权限,然后赋权给相应的用户。

PS:这些权限不在系统默认权限“可管理”中哦!

3、不仅可以赋权整个连接,连接下的表级别也可以分别授权,同时可以设置高危操作,进行安全设置等,这里也经常被忽略。

Q:在进行数据变更时,每次审批人都是admin这个可以进行更改吗?

A:目前数据变更默认的审批人都是连接管理员-admin,如果想要更改审批人,只能在单个数据库的中找到连接管理员进行修改。

关于自动流程设计,我们会在后续的版本进行开放。

Q:个别菜单栏报错,例如点击访问申请或审计分析后报错:“服务器内部异常”,如下图:

A:由于大家的环境不一样,所以每种情况的解决方法也不太一样,在这里只给出大致的排查思路仅供参考:

首先,F12(或右键“检查”)看看是哪个服务哪个接口报错,如上面案例中展示的,访问申请一般是flow模块:

找到报错服务后,去服务器看看相应模块的日志,通过查看日志看是否能找到原因。常用命令:

dockerps//查看正在运行的容器及基本信息

dockerlogs-f--tail[镜像名称]//查看某个镜像的日志

查看日志,看是什么原因导致。比如可能是底层数据库中,表重复、表缺失导致;可能是网络原因......

在找不到原因的时候,试试重启服务吧,正如江湖传言,重启能解决99%的问题,常用命令:

dockrrestartcloudquery-flow//重启flow服务

./cloudquery.shstop_all//停止整个服务(进入cloudquery安装目录)

./cloudquery.shstart//启动整个服务

Q:数据库管理-连接管理-新建连接,添加连接时报错,如:

A:检查数据库信息是否正常,如账户密码等

检查本地数据库是否正常运行

检查网络是否正常、是否能Ping通

检查防火墙是否关闭

常用命令:

Ping[数据库IP]Telnet[数据库IP][端口]

Q:社区版安装完成或者升级完成后,显示:“服务未启动或网络异常”,是什么原因?

A:有时候服务启动比较慢,安装完成后不要着急去WEB端访问,可以先看看dms、user是否正常启动,有无报错。

?dockerps查看异常服务,查看日志排查原因。

?确认前端是否正常启动:dockerlogs-f--tailenterprise_web

1
查看完整版本: 使用数据库管理平台CloudQuer