GPP*_*GPP 5 permissions role read-only-database
情况:作为角色/组成员的 PG 用户(非超级用户,继承自父角色)无法从特定表中读取数据,即使已指定这些对象权限:
我无法弄清楚该tablename_tablename_id_seq对象的作用——我的所有数据库表和序列之间存在 1:1 关系,但不确定这如何影响许可。
我尝试将“用法”的复选框单击为True(在 Navicat 中),但用户仍然无法从指定的表中读取。
我尝试在 PG Admin 3&4、Navicat 和 Postico 中编辑这些权限...知道我在哪里陷入困境吗?
小智 11
\c DATABASE_NAMEGRANT CONNECT ON DATABASE DATABASE_NAME TO USER_NAME;GRANT USAGE ON SCHEMA public TO USER_NAME; GRANT SELECT ON ALL TABLES IN SCHEMA public TO USER_NAME;我会尝试以下步骤:
usage对架构有权限吗?foo而您尝试select *这是一个错误search_path?如果是foo,public并且他们可以访问public.mytable但不能访问,foo.mytable那就是一个错误。尝试表的完全限定名称 ( $schemaName.tableName)| 归档时间: |
|
| 查看次数: |
28097 次 |
| 最近记录: |