PostgreSQL 中的模式权限被拒绝

Permission denied on schema in PostgreSQL

我找不到为什么我的数据库中出现权限被拒绝的错误。

该角色拥有架构并有权访问 table,但日志仍然显示:

ERROR: permission denied for schema myschema at character 20
QUERY: SELECT 1 FROM ONLY "myshema"."mytable" x WHERE "id" OPERATOR(pg_catalog.=)  FOR KEY SHARE OF x

table 中有一个外键引用相关模式中的 table,table 所有者角色没有权限。外键检查是使用拥有 table 的角色的权限完成的,而不是执行查询的角色的权限。

查询实际上是在做内部外键检查。

sharingtechknowledge.blogspot.fi

上找到了解释