交互式分析(Interactive Analytics)是和Postgres完全兼容的大数据引擎,所以其用户和权限体系都和Postgres完全兼容。交互式分析(Interactive Analytics)的账号走阿里云账号认证体系,其他逻辑全部同Postgres。

交互式分析(Interactive Analytics)使用角色(Role)的概念管理数据库访问权限。一个角色可以被看成是一个数据库用户或者是一个数据库用户组,这取决于角色被怎样设置。角色可以拥有数据库对象(例如,表和函数)并且能够把那些对象上的权限赋予给其他角色来控制谁能访问哪些对象。

此外,还可以把一个角色中的成员资格授予给另一个角色,这样允许成员角色使用被赋予给另一个角色的权限。

以下为交互式分析(Interactive Analytics)中常用的角色名称定义。

  • Cluster Admin:管理整个集群。可创建、销毁instance。阿里云内部管理人员,权限不对外。
  • superuser:某个项目内的实例(instance)内的管理员,系统默认将实例申请账号的拥有者设定为superuser。拥有整个实例的权限,可创建、销毁DB,也可创建角色以及为角色授权等。
  • DB owner:某个DB的owner。系统默认superuser是DB的Owner,但superuser可授权给某个用户,让其成为DB Owner。
  • 普通用户:经过授权后,可在某个DB里执行普通的SQL。需要更多的权限需要向superuser申请。

更多关于角色的介绍可以直接移步Postgres 数据库角色