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

为什么执行sql,显示无权限?

7d185bfef552fb3862a82600e669b2e6.png 为什么执行sql,显示无权限?

展开
收起
十一0204 2023-04-06 14:39:20 751 0
2 条回答
写回答
取消 提交回答
  • 公众号:网络技术联盟站,InfoQ签约作者,阿里云社区签约作者,华为云 云享专家,BOSS直聘 创作王者,腾讯课堂创作领航员,博客+论坛:https://www.wljslmz.cn,工程师导航:https://www.wljslmz.com

    在阿里云DataWorks中执行 SQL 时遇到无权限的错误提示,通常是由于以下几个原因:

    1. 没有正确配置数据源授权:在DataWorks中执行 SQL 需要通过对数据源的授权来获取权限。如果某个工作空间配置了数据源授权,但在执行 SQL 时出现了无权限的问题,可能是由于授权范围不正确导致的。此时,可以检查授权范围是否包含了相应的工作空间或者项目。

    2. 没有正确配置项目成员权限:在DataWorks中执行 SQL 需要拥有相应的数据集成或数据开发权限。如果当前用户没有相应的权限,则无法执行 SQL。此时,可以检查该用户是否被授予相应的项目角色和权限。

    3. 没有选择正确的数据源:如果当前选择的数据源与 SQL 中指定的数据源不匹配,则会出现无权限的错误提示。此时需要确认 SQL 中使用的数据源是否为当前选择的数据源,并尝试重新执行 SQL。

    4. 数据库访问控制配置不正确:如果使用的数据库访问控制配置不正确,也可能会导致 SQL 执行失败。此时可以检查一下控制台的数据库访问控制配置是否正确。

    2023-04-26 16:21:31
    赞同 展开评论 打赏
  • 意中人就是我呀!

    "先执行一下whoami 确认一下当前执行账号是否在报错的项目的 list users列表里 没有的话 联系项目owner加入一下对应项目。如果是公网地址 还是报了这个错 是被安全那边拦截了 目前只能使用独享数据集成资源组。或者先执行确认下账号 https://help.aliyun.com/document_detail/455409.html 这里的数据源再打开截图看下 是引擎绑定自动生成的数据源 还是项目里手动建的数据源 如果是前者 联系空间管理员 加入对应项目成员管理 如果是后者 参考https://help.aliyun.com/document_detail/455409.html 790f505302cea2281c4d44a9784b422b.png 此回答整理自钉群“DataWorks交流群(答疑@机器人)”"

    2023-04-06 15:56:15
    赞同 展开评论 打赏

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

相关电子书

更多
SQL Server 2017 立即下载
GeoMesa on Spark SQL 立即下载
原生SQL on Hadoop引擎- Apache HAWQ 2.x最新技术解密malili 立即下载