开发者社区 问答 正文

dataphin 中的api 开发,为什么我创建表了以后,提示我没有访问权限?

报错如下:ERROR: permission denied for relation xxx
我应该要如何获得这张表的权限?

展开
收起
jacie98 2026-11-05 17:07:53 15 分享 版权
1 条回答
写回答
取消 提交回答
  • 建表成功不代表API运行账号有权限。Dataphin开发与生产隔离,API测试或调用时用的是生产账号或应用账号,不会自动继承个人开发权限。

    需进入“管理中心>权限管理>我的权限>表权限”,点击“申请表权限”。关键要选对账号类型:线上调用报错通常需给生产账号或应用授权,而非个人账号。权限类型至少勾选“查表数据”,若表开启行级权限管控,还需同步申请对应行级权限规则。提交后等表负责人审批通过即可。

    另外,若API关联了行级权限且采用代理模式调用,除表权限外,还需单独为应用申请API代理权限,否则即便有表权限也会被拦截。Basic模式下开发环境测试可能直接访问生产数据源,也需按生产环境要求授权。

    官方详细解决方案:https://www.aliyun.com/product/lingma

    2026-11-06 11:11:05
    赞同 3 展开评论