jna*_*nas 2 postgresql database-permissions
我找不到为什么在我的数据库中收到权限被拒绝错误。
该角色拥有架构并有权访问该表,但日志仍然显示:
ERROR: permission denied for schema myschema at character 20
QUERY: SELECT 1 FROM ONLY "myshema"."mytable" x WHERE "id" OPERATOR(pg_catalog.=) $1 FOR KEY SHARE OF x
Run Code Online (Sandbox Code Playgroud)
表中有一个外键引用了相关架构中的表,表所有者角色对此没有权限。外键检查是使用拥有表的角色的权限完成的,而不是执行查询的角色。
查询实际上是在进行内部外键检查。
在sharedtechknowledge.blogspot.fi上找到了解释
| 归档时间: |
|
| 查看次数: |
3115 次 |
| 最近记录: |