开发者社区 > 大数据与机器学习 > 大数据开发治理DataWorks > 正文

DataWorks sql查询,没有表查询权限,需要怎么授权呢?

DataWorks sql查询,没有表查询权限,需要怎么授权呢?You have NO privilege 'odps:Select' on {acs:odps:

展开
收起
真的很搞笑 2023-12-10 19:18:01 256 0
3 条回答
写回答
取消 提交回答
  • 在 DataWorks 中,要授予用户表查询权限,您需要具备管理员权限或者联系拥有管理员权限的用户来执行以下操作:

    1. 登录到 DataWorks 控制台。
    2. 选择适当的项目和工作空间。
    3. 点击左侧导航栏中的"数据开发",进入数据开发页面。
    4. 在数据开发页面,点击右上角的"权限"按钮。
    5. 在权限页面,找到需要授权的用户,并点击其用户名。
    6. 在用户详情页面,点击"授权"按钮。
    7. 在弹出的对话框中,选择需要授权的资源类型(表、项目等)。
    8. 选择需要授予的权限类型。在这种情况下,您需要选择"查询"或"Select"权限。
    9. 选择相应的资源对象,即要授权给用户的具体表。
    10. 点击"确定"按钮,完成授权操作。
    2023-12-11 21:11:50
    赞同 1 展开评论 打赏
  • RAM用户默认没有生产表查询权限,生产表查询权限请前往安全中心申请,DataWorks上MaxCompute数据权限预设以及访问控制,详情请参见MaxCompute数据权限控制详情。https://help.aliyun.com/zh/dataworks/user-guide/manage-permissions-on-data-in-a-maxcompute-compute-engine-instance
    MaxCompute命令授权详情请参见通过命令管理用户权限。https://help.aliyun.com/zh/maxcompute/user-guide/manage-user-permissions-by-using-commands

    2023-12-11 14:28:09
    赞同 展开评论 打赏
  • 面对过去,不要迷离;面对未来,不必彷徨;活在今天,你只要把自己完全展示给别人看。

    要授权DataWorks SQL查询没有表查询权限,您需要联系您的数据库管理员(DBA),让他们为您的账号授予相应的权限。具体操作如下:

    1. 登录到您的数据库管理系统(如MySQL、Oracle等)。
    2. 使用具有足够权限的用户登录,例如具有DBA权限的用户。
    3. 执行以下SQL语句,将您的账号授权给指定的表或数据源:
    GRANT SELECT ON 表名 TO '您的账号'@'您的IP地址';
    

    请将表名替换为您要授权的表名,将您的账号替换为您的DataWorks账号,将您的IP地址替换为您的DataWorks IP地址。

    1. 如果需要,您可以为该账号设置密码:
    ALTER USER '您的账号'@'您的IP地址' IDENTIFIED BY '新密码';
    

    请将新密码替换为您想要设置的新密码。

    1. 最后,确保您的DataWorks账号也具有足够的权限来访问和查询这个表
    2023-12-11 11:15:47
    赞同 展开评论 打赏

DataWorks基于MaxCompute/Hologres/EMR/CDP等大数据引擎,为数据仓库/数据湖/湖仓一体等解决方案提供统一的全链路大数据开发治理平台。

相关产品

  • 大数据开发治理平台 DataWorks
  • 热门讨论

    热门文章

    相关电子书

    更多
    SQL Server在电子商务中的应用与实践 立即下载
    GeoMesa on Spark SQL 立即下载
    原生SQL on Hadoop引擎- Apache HAWQ 2.x最新技术解密malili 立即下载