diff options
author | Robert Haas <rhaas@postgresql.org> | 2011-04-25 16:34:57 -0400 |
---|---|---|
committer | Robert Haas <rhaas@postgresql.org> | 2011-04-25 16:39:18 -0400 |
commit | be90032e0d1cf473bdd99aee94218218f59f29f1 (patch) | |
tree | 1e9d72a479c35cc2485b6049341fae25525c05d5 /src/backend/utils/adt/acl.c | |
parent | af0f20092c8662bf7610fab07b8a1e354abba67f (diff) | |
download | postgresql-be90032e0d1cf473bdd99aee94218218f59f29f1.tar.gz postgresql-be90032e0d1cf473bdd99aee94218218f59f29f1.zip |
Remove partial and undocumented GRANT .. FOREIGN TABLE support.
Instead, foreign tables are treated just like views: permissions can
be granted using GRANT privilege ON [TABLE] foreign_table_name TO role,
and revoked similarly. GRANT/REVOKE .. FOREIGN TABLE is no longer
supported, just as we don't support GRANT/REVOKE .. VIEW. The set of
accepted permissions for foreign tables is now identical to the set for
regular tables, and views.
Per report from Thom Brown, and subsequent discussion.
Diffstat (limited to 'src/backend/utils/adt/acl.c')
-rw-r--r-- | src/backend/utils/adt/acl.c | 4 |
1 files changed, 0 insertions, 4 deletions
diff --git a/src/backend/utils/adt/acl.c b/src/backend/utils/adt/acl.c index dc75ad86ce2..4a3e241c415 100644 --- a/src/backend/utils/adt/acl.c +++ b/src/backend/utils/adt/acl.c @@ -782,10 +782,6 @@ acldefault(GrantObjectType objtype, Oid ownerId) world_default = ACL_NO_RIGHTS; owner_default = ACL_ALL_RIGHTS_FOREIGN_SERVER; break; - case ACL_OBJECT_FOREIGN_TABLE: - world_default = ACL_NO_RIGHTS; - owner_default = ACL_ALL_RIGHTS_FOREIGN_TABLE; - break; default: elog(ERROR, "unrecognized objtype: %d", (int) objtype); world_default = ACL_NO_RIGHTS; /* keep compiler quiet */ |