Hologres与DataWorks深度集成,在使用DataWorks进行Hologres开发时,可能会因为权限问题产生报错。本文内容将为您介绍几个常见权限问题的解决方法。

问题汇总

工作空间配置绑定HologresDB按钮为灰色

  • 问题现象
    当您在DataWorks管理控制台工作空间配置页面的计算引擎信息页签绑定HologresDB时,+绑定HologresDB按钮置灰,无法执行绑定操作。工作空间绑定Hologres按钮置灰
  • 问题原因
    • RAM用户不具有工作空间的管理权限。
    • RAM用户不具有实例的开发权限。
  • 解决方法
    • 如果RAM用户不具有工作空间的管理权限,您可以在成员管理页面为当前用户授权,具体操作请参见角色及成员管理:空间级
    • 如果RAM用户不具有实例的开发权限,您可以根据用户权限模式的不同,前往Hologres进行授权。

绑定HologresDB时测试连通性不通过

  • 问题现象

    登录DataWorks管理控制台配置完成绑定HologresDB弹框参数时,单击测试连通性按钮,结果提示测试不通过

  • 问题原因
    如下图所示,在绑定HologresDB时需要配置相关信息,包括访问身份、Hologres实例名称和数据库名称等信息,信息填写不正确或账号权限不足均会导致报错。绑定HologresDB
  • 解决方法
    1. 检查Hologres实例运行状态。

      登录Hologres管理控制台,在左侧导航栏单击实例列表进入Hologres引擎管理页面,您需要检查,确保从下拉框选取的实例为正常运行状态。

    2. 检查数据库是否存在。

      实例运行状态正常的情况下,您可以前往实例详情页的数据库管理页签查看当前输入的数据库名称是否存在。否则您需要重新输入已经存在的数据库名称或者新增数据库,具体操作请参见DB管理

    3. 检查当前访问身份权限。

      您可以前往实例详情页的用户管理页签查看当前访问身份的权限。否则您需要添加用户并授权,具体操作请参见用户管理

绑定HologresDB时报错“同名计算引擎实例已经存在”或者“租户系统内部错误”

  • 问题现象

    当您在绑定HologresDB弹框配置完参数,单击确定,报错提示同名实例已存在或者“租户系统内部错误”。

    同名引擎
  • 问题原因

    Hologres的实例显示名称与之前的实例名称重复。

  • 解决方法

    修改实例显示名称后再次单击确定

数据服务查询报错“permission denied”

DataWorks生产环境报错permission denied for schema xxx

  • 问题现象

    在DataWork中,将SQL发布至生产环境中运行时报错:permission denied for schema xxx

  • 问题原因

    当前生产账号的权限没有实例对应Schema的访问权限。

  • 解决方法
    1. 前往DataWorks工作空间配置页面,查看生产环境绑定的是哪个账号访问,详情请参见配置工作空间工作空间配置
    2. 登录HoloWeb,在安全中心页面的用户管理或者DB授权查看访问生产环境账号的权限。DB授权
    3. 如果账号没有权限,即可在用户管理或者DB授权页面对绑定的生产环境账号进行授权,详情请参见DB管理