我创建了一个外部数据包装器,并为两个用户创建了用户映射,一个是admin,另一个是只读访问表。当我试图使用只读用户进行查询时,我会得到一个错误:
ERROR: permission denied for schema testing LINE 1: SELECT * FROM testing.bldg ^ ********** Error ********** ERROR: permission denied for schema testing SQL state: 42501 Character: 15下面是我的设置: Postgres 9.6.1在Amazon中,两个DB都是同一个AWS RDS实例的一部分。当我使用只读用户直接连接到远程数据库时,我能够查询表,只有使用fdw时才会出现问题。
当我查询这个"select * from pg_foreign_table;“时,我看到了所有的外部表。
我尝试了以下几点:
grant usage on schema ...
grant select on table...
GRANT USAGE ON FOREIGN SERVER ...任何想法。
发布于 2017-04-18 16:19:36
我能够解决这个问题,以下是几个步骤:
https://stackoverflow.com/questions/43458479
复制相似问题