插入时表的 Hasura 权限被拒绝

Posted

技术标签:

【中文标题】插入时表的 Hasura 权限被拒绝【英文标题】:Hasura permission denied for table on insert 【发布时间】:2020-12-20 02:34:54 【问题描述】:

我正在尝试在 Hasura 的 UI 中的表格上进行插入操作。即使我在 api-explorer 中执行查询,我的权限也被拒绝。

          "error": 
            "exec_status": "FatalError",
            "hint": null,
            "message": "permission denied for table players",
            "status_code": "42501",
            "description": null
          ,

我的插入突变:

mutation insert_players($objects: [players_insert_input!]!) 
  insert_players(objects: $objects, on_conflict: 
      constraint: players_pkey,
      update_columns: [
         ...
         accelRating 
         age 
         ...
      ]
    ) 
    returning 
      id
    
  

【问题讨论】:

【参考方案1】:

Heroku 行限制在爱好开发计划中受到影响。这可以在 heroku postgres 插件上检查。

请参阅此答案以获取更多详细信息: Heroku PG: Recover Write access revoked

【讨论】:

怎么看?

以上是关于插入时表的 Hasura 权限被拒绝的主要内容,如果未能解决你的问题,请参考以下文章

对象“驱动程序”的插入权限被拒绝

在我的 PostGres 表上授予所有权限,但在尝试插入/选择时仍然收到“权限被拒绝”错误

尝试使用 java 将数据插入 PostgresQL 表时,序列应用程序的权限被拒绝

权限被拒绝:只有经过身份验证的用户才能访问此私有项目

Office JS Api - 权限被拒绝问题

成功身份验证后,Flutter Firebase 数据库权限被拒绝