Hologres为什么我不能新增用户?[阿里云实时数仓]

Hologres为什么我不能新增用户?
新加的帐号在这里不显示

「点点赞赏,手留余香」

    还没有人赞赏,快来当第一个赞赏的人吧!
=====这是一个广告位,招租中,联系qq 78315851====
5 条回复 A 作者 M 管理员
  1. 在Hologres中,新增用户需要遵循一定的步骤和规则。首先,购买实例的阿里云账号默认为当前实例的超级管理员Superuser,拥有实例的所有权限。如果您使用的是RAM用户并已经被授权为Superuser,但是在Hologres管理控制台的用户管理模块无法看到用户列表并新增用户,这可能是因为您没有足够的权限列出所有子账号。在这种情况下,您需要让主账号前往RAM中心授予当前用户ram:ListUsers权限。

    另外,当您尝试创建新表时,Hologres会使用当前用户和模式去匹配系统表pg_catalog.pg_default_acl。如果检查到匹配项 ALTER DEFAULT PRIVILEGES,则为用户添加匹配项规则。这也是一个需要注意的点。

  2. 如果您无法在Hologres中新增用户,可能是由于以下几个原因:

    1. 您的账号权限不足,无法进行此操作。请检查您的账号权限设置。
    2. 您的Hologres实例版本过低,不支持用户管理功能。请升级到最新版本。
    3. 您的操作系统或浏览器存在问题,导致无法完成用户管理操作。请尝试更换操作系统或浏览器并重新尝试。
  3. 您可以使用Hologres管理控制台的用户管理模块,新增或删除用户,以及为用户授权。方便您以可视化方式更细致的管理实例内的用户。

    购买实例的阿里云账号默认为当前实例的超级管理员Superuser,拥有实例的所有权限。在未添加其他用户之前,用户管理页面只显示当前阿里云账号的相关信息。用户管理界面显示项如下表所示。
    https://help.aliyun.com/zh/hologres/user-guide/manage-users?spm=a2c4g.11186623.0.i51

    使用限制
    自定义账号默认不能查询MaxCompute外表,如需查询,请配置USER MAPPING,具体配置方式请参见常见问题。

    新增用户
    您可以在用户管理页面,使用可视化方式为实例新增用户。

    在用户管理页面选择目标实例名称,在页面右上角单击新增用户。

    在新增用户对话框,选择添加当前阿里云账号下已有的RAM用户,并选择实例超级管理员(superuser)或普通用户用户类型。

    如果当前阿里云账号没有RAM用户,您需要创建一个RAM用户,详情请参见RAM用户权限授权快速入门。

    Hologres支持使用阿里云账号和被设为实例超级管理员(Superuser)的RAM账号新增用户,其中RAM账号需要被授予AliyunRAMReadOnlyAccess权限,详情请参见授予RAM用户权限。

    实例超级管理员(Superuser):拥有实例的所有权限,如果子账号被授予为Superuser,则无需再额外进行其他授权。

    普通用户:仅被创建至实例中,没有实例内任何对象(例如数据库、Schema和表等)的查看及操作权限,需要授予相应的权限,才可以查看或操作实例。

    推荐您前往DB管理页面,使用可视化方式进行授权。您也可以选择SQL语句授权,详情请参见RAM用户权限授权快速入门。

  4. 新增RAM用户,需要有ram的readonly权限才能看到用户列表。

    Hologres不能新增用户的原因可能有以下几种:

    1. 权限问题:你可能没有创建用户的权限。在Hologres中,只有root用户或者拥有相应权限的用户才能创建新用户。

    2. 资源限制:Hologres可能存在资源限制,例如最大用户数限制。如果已经达到这个限制,你就无法再创建新用户。

    3. 配置问题:Hologres的配置文件中可能存在禁止创建用户的选项。你需要检查配置文件,确保允许创建用户。

    4. 软件问题:Hologres的软件可能存在bug,导致无法创建用户。你可以尝试升级Hologres的软件,或者联系Hologres的开发者报告这个问题。

    5. 数据库状态问题:Hologres可能在关闭或者正在启动,此时无法创建用户。你需要等待Hologres的状态变为正常,然后再尝试创建用户。

    6. 网络问题:如果你的网络存在问题,也可能无法创建用户。你需要检查网络,确保网络连通性正常。

  5. 这个地方是新增RAM用户,需要有ram的readonly权限才能看到用户列表,此回答整理自钉群“实时数仓Hologres交流群”

    • 如果当前阿里云账号没有RAM用户,您需要创建一个RAM用户。

    • Hologres支持使用阿里云账号和被设为实例超级管理员(Superuser)的RAM账号新增用户,其中RAM账号需要被授予AliyunRAMReadOnlyAccess权限。

    • 无管理控制台用户管理页面展示所有用户的权限,需要授予listuser的权限(AliyunRAMReadOnlyAccess),才可以在管理控制台的用户管理查看用户信息。

    参考来源于阿里云官方文档