我在 Postgres 10 中设置了一个外部表。角色“role1”已被授予使用postgres
超级用户设置的外部服务器 (fs) 的使用权限。
我使用 import schema 命令导入了表:
IMPORT FOREIGN SCHEMA f_schema LIMIT TO (my_fdw_table) FROM fs INTO ls;
那工作得很好。
但是,当我尝试查询表时,出现以下错误:
SELECT * FROM my_fdw_table LIMIT 1;
ERROR: permission denied for view my_fdw_table
CONTEXT: remote SQL command: ...
我的理解是 FDW 应该对视图和表一视同仁。