DB管理

本文为您介绍在实时数仓Hologres管理控制台的Database管理页面,如何创建并删除数据库,并为数据库选择对应的权限策略。

授权数据库

您可以在DB管理页面,使用可视化方式创建数据库。

  1. 登录Hologres管理控制台,单击前往HoloWeb,进入HoloWeb开发页面。

  2. 在HoloWeb开发页面的顶部菜单栏,单击安全中心 > DB授权

  3. DB授权页面选择目标实例名称,在页面右上角单击新增数据库

  4. 新增数据库对话框,选择目标实例名称,输入数据库名称,选择目标实例名称,输入数据库名,并根据业务需求选择简单权限策略新建数据库

    为了简化授权操作,建议您开启简单权限模型(SPM)。

    Hologres为您提供的方便且完善的授权体系如下:

    • 专家模式:Hologres兼容PostgreSQL,使用与Postgres完全一致的授权体系(简称专家模式)。您可以按照标准的PostgreSQL授权语句为子账号授权,详情请参见专家权限模型

    • 简单权限模型(SPM):Hologres在PostgreSQL的基础上,为提升您的体验,抽象出一种粗粒度的简单权限模型,通过将用户加入用户组的方式完成授权,详情请参见简单权限模型概述

    • 基于Schema的简单权限模型(SLPM):该权限模型基于Schema划分,相比于简单权限模型更为细粒度,若是对权限有严格划分且又希望授权操作简便可以使用该权限模型,详情请参见基于Schema级别的简单权限模型概述

    说明

    成功购买实例后,系统默认生成一个名为postgres的数据库,该数据库分配的资源较少,仅用于管理,不会显示在DB管理页面。处理实际业务请您新建数据库。

用户授权

新建的数据库开启简单权限模型后,您可以在管理控制台,使用可视化方式为子账号授权,步骤如下:

  1. DB授权页面,单击目标数据库操作列的用户授权,进入权限管理页面。

  2. 在目标数据库的用户授权页面,单击新增授权

  3. 新增授权对话框,选择被授权账号用户组新增授权

    用户组取值如下:

    • Admin:数据库的Owner,可以访问并操作数据库的所有对象,管理数据库的所有用户组。

    • Developer:可以使用DDL语句创建、删除或修改数据库中对象的定义,以及读写数据库对象中的数据。

    • Writer:可以读写数据库对象中的数据。

    • Viewer:拥有所有数据库对象的只读权限。

  4. 单击确认。新账号就可以使用开发工具连接当前数据库进行数据开发。

    说明

    如果在被授权账号的下拉列表找不到对应的账号,则说明该账号并未添加至当前实例,您需要前往用户管理页面添加用户。

撤销授权

如果您当前使用的数据库开启了简单权限模型,需要使用可视化方式对子账号撤销授权,步骤如下:

  1. DB授权页面,单击目标数据库操作列的用户授权,进入用户授权页面。

  2. 在目标用户的操作列,单击撤销授权撤销授权

  3. 单击确认

    关于撤销权限后RAM用户拥有的权限,详情请参见简单权限模型的使用

删除数据库

DB授权页面,您可以单击目标数据库操作列的删除,直接删除数据库。删除数据库后,数据库中的数据将会同时删除,并且不能恢复。删除DB