开发者社区 > 大数据与机器学习 > 大数据计算 MaxCompute > 正文

为什么我自己创建的表,每次sql查询生产环境表都要权限 ?在哪里能设置不要下次还去申请了?

为什么我自己创建的表,每次sql查询生产环境表都要权限 ?在哪里能设置不要下次还去申请了? d73bcd43c4d4ac7ebe8dd373c83402d.png

展开
收起
十一0204 2023-03-27 18:25:59 323 0
3 条回答
写回答
取消 提交回答
  • 随心分享,欢迎友善交流讨论:)

    MaxCompute的权限控制是基于项目、表和资源的,通常会设置较为严格的权限来保护数据的安全性。如果您在自己创建的表中进行查询时需要申请权限,可能是因为您没有被授权或者权限不足。

    如果您确认自己有权限访问这个表,但每次查询都需要重新申请权限,可能是因为您没有在代码中指定 MaxCompute 的 AccessId 和 AccessKey,或者没有使用 MaxCompute SDK 或 MaxCompute Tunnel 进行数据访问。这些工具可以帮助您自动获取访问授权,避免重复申请权限的问题。

    如果您已经正确使用了 MaxCompute SDK 或 MaxCompute Tunnel,但仍然在每次查询时需要重新申请权限,可以尝试在 MaxCompute 控制台中为自己的账号添加相应的授权策略。具体操作如下:

    在 MaxCompute 控制台中选择对应的项目,进入项目详情页。

    在左侧菜单中选择“访问控制”->“授权策略”,进入授权策略管理页面。

    点击“添加策略”,输入您的账号名称和相应的授权策略,确定后保存。

    这样,您的账号就被授权访问相应的表,无需每次都申请权限。需要注意的是,授权策略需要根据具体的访问需求进行设置,以保证数据的安全性。

    2023-03-28 13:20:39
    赞同 展开评论 打赏
  • 意中人就是我呀!

    子账号默认没有生产环境表的权限,需要主账号或admin授权;可以让主账号直接通过命令给一个table * 的权限 https://help.aliyun.com/document_detail/411971.html?spm=a2c4g.11186623.0.0.3fae21dcP7VRgj#1fe48e886cozs (此回答整理自钉钉群“MaxCompute开发者社区2群”)

    2023-03-28 12:29:08
    赞同 展开评论 打赏
  • 您需要在MaxCompute中为您创建的表授权,以便您可以在查询时访问该表。您可以使用Grant命令为您的表授权,具体操作可以参考MaxCompute官方文档。如果您希望在下次查询时不需要再次申请权限,您可以将授权信息保存在MaxCompute的配置文件中,以便下次使用。

    2023-03-28 08:46:00
    赞同 展开评论 打赏

MaxCompute(原ODPS)是一项面向分析的大数据计算服务,它以Serverless架构提供快速、全托管的在线数据仓库服务,消除传统数据平台在资源扩展性和弹性方面的限制,最小化用户运维投入,使您经济并高效的分析处理海量数据。

相关电子书

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