postgres_fdw user mapping and role inheritance

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



Hi all,

We're looking at using postgres_fdw, and while setting it up for a test using postgres 9.4.4, I noticed that it doesn't seem to honor role inheritance. 

For example, having created foreign_server: 

create role local_group with nologin;
create role individual_user; 
grant local_group to individual_user;

create user mapping for local_group
   server foreign_server
   options (user 'foreign_user', password '');

create foreign table foreign_table (id serial, data text) 
   server foreign_server
   options (schema_name 'some_schema', table_name 'some_table');

When I tried this, individual_user could not select from foreign_table, even though I expected individual_user to inherit from local_group:
select * from foreign_table;
ERROR:  user mapping not found for "individual_user"

It did work when I created a user mapping for individual_user (to verify that I had the other parts set up correctly):

create user mapping for individual_user
   server foreign_server
   options (user 'foreign_user', password '');


Am I missing something? Is there a way to tell postgres_fdw to allow individual_user to inherit user mappings from groups of which it is a part? Is there a reason that it doesn't allow it, or is it a bug or something that hasn't been implemented yet? (Will it be fixed or implemented in postgres 9.5?) 

Many thanks,
Natalie

-- 
Sent via pgsql-admin mailing list (pgsql-admin@xxxxxxxxxxxxxx)
To make changes to your subscription:
http://www.postgresql.org/mailpref/pgsql-admin




[Index of Archives]     [KVM ARM]     [KVM ia64]     [KVM ppc]     [Virtualization Tools]     [Spice Development]     [Libvirt]     [Libvirt Users]     [Linux USB Devel]     [Linux Audio Users]     [Yosemite Questions]     [Linux Kernel]     [Linux SCSI]     [XFree86]

  Powered by Linux