授权服务账号

如果您在使用实时数仓Hologres过程中需要阿里云技术支持人员对您的实例进行操作,您需要授权Hologres实例的服务账号并设置授权过期时间,技术支持人员才可以通过服务账号提供技术支持服务。到达授权过期时间后,服务账号的权限会被自动回收。本文为您介绍如何打开、关闭服务账号及查看服务账号的操作、授权记录。

使用限制

  • 此功能仅Hologres V0.10及以上版本支持,请在Hologres管控台查看当前实例版本,如果您的实例是V0.10以下版本,请您使用自助升级或加入Hologres钉钉交流群反馈,详情请参见如何获取更多的在线支持?

  • 需要Superuser用户才能打开和关闭服务账号。

  • 对于通过HoloWeb新建连接方式连接的实例,不能打开和关闭服务账号,连接实例详情请参见连接实例

打开服务账号

  1. 登录Hologres管理控制台

  2. 在页面左上角,选择实例所在地域。

  3. 实例列表页面,单击对应实例ID。

  4. 实例详情页左侧导航栏,单击账号管理

  5. 用户管理页面,单击服务账号授权

  6. 服务账号授权页签,打开权限开通列的技术支持权限开关。

  7. 设置授权过期时间对话框,设置授权过期时间

  8. 单击确认

    打开服务账号后,系统会创建一个名为BASIC$holo_support的Superuser账号。该账号可以查看修改配置、表结构、索引、执行SQL和查看数据。

    image

关闭服务账号

  1. 登录Hologres管理控制台

  2. 在页面左上角,选择实例所在地域。

  3. 实例列表页面,单击对应实例ID。

  4. 实例详情页左侧导航栏,单击账号管理

  5. 用户管理页面,单击服务账号授权

  6. 服务账号授权页签,关闭权限开通列的技术支持权限开关。image

查看服务账号的操作记录

您可以使用如下SQL从Query Log中查询到服务账号执行过的操作。

SELECT
    *
FROM
    hologres.hg_query_log
WHERE
    usename = '"BASIC$holo_support"';

查看服务账号的授权记录

您可以在操作审计中查询到打开和关闭服务账号的操作记录,详情请参见通过操作审计控制台查询事件。其中会记录哪些账号在什么时间打开、关闭了某个实例的服务账号。

  • 主账号用户打开了实例的服务账号记录如下所示。

    image

  • 主账号用户关闭了实例的服务账号记录如下所示。image