开发者社区> 问答> 正文

我的账号中,子账号odps是project_tmp这个项目的管理员,想做到该项目下所有的表其他项目不能访问,来做到权限管理。set ProjectProtection=true; 在客户端执行这个语句的时候,报错FAILED: ODPS-0420095: Access Denied - Authorization Failed [4003], You have NO privilege to do the PROJECT SECURITY OPERATION for {acs:odps:*:project

我的账号中,子账号odps是project_tmp这个项目的管理员,想做到该项目下所有的表其他项目不能访问,来做到权限管理。set ProjectProtection=true; 在客户端执行这个语句的时候,报错FAILED: ODPS-0420095: Access Denied - Authorization Failed [4003], You have NO privilege to do the PROJECT SECURITY OPERATION for {acs:odps:*:projects/cashflow}. Context ID:c5eb3067-e892-46ff-9e91-f3f360f71217. 这是什么原因呢。怎么做到所建立的表,只有该项目成员能够看到呢?

展开
收起
琴瑟 2017-05-31 15:02:57 14135 0
1 条回答
写回答
取消 提交回答
  • TA有点害羞,没有介绍自己...

    首先set ProjectProtection=true;的作用是保证数据无法用外流,但是也会导致比如数据同步等功能无法使用,一般会在发生数据安全泄露的场景下才会用

    关于后面的报错,是因为您没有执行的权限。
    这个操作只有project owner,也就是创建者才能做的。
    大数据开发套件里创建的表,目前改项目的成员是都能看到的,如果被授予了比如开发权限,就能查询使用

    关于权限的说明可以参考
    https://help.aliyun.com/document_detail/47736.html?spm=5176.doc30301.6.587.VTYC2E

    关于创建表后看到表,目前有时候会有一些延迟,最晚可能要到第二天早上才能看到表。不过如果表已经创建,权限已经设置了,不影响查询使用

    2019-07-17 21:14:20
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
大数据AI一体化的解读 立即下载
极氪大数据 Serverless 应用实践 立即下载
大数据&AI实战派 第2期 立即下载