我在 Postgres 10 中设置了一个外部表。角色 "role1" 已被授予了使用由 postgres
超级用户设置的外部服务器 (fs) 的权限。
我使用导入模式命令导入了该表:
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应该同等对待视图和表。