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

授权数据库

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

  1. DB授权页面选择目标实例名称,在页面右上角单击新增数据库
  2. 新增数据库对话框,选择目标实例名称,输入数据库名称,并根据业务需求选择简单权限策略新增DB
    为了简化授权操作,建议您开启简单权限模型(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