Search Postgresql Archives

Re: Per-user schemas with inherited skeleton.

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

 



Scott Marlowe wrote:

Is there a way to let PostgreSQL to allow inherited tables to be owned
by different roles?
Not that I know of, and given the security implications I'd be a bit nervous
about it unless it was done via an explicitly GRANTed right.

I hope here you're meaning to have tables that are inheritable by
various non-role members.  It works as long as everyone's in the same
group role with the right permissions.  Since you'd have to change
ownership to the group role for the parent table, everyone would, in
effect, own it now.  But if you wanna do it...

That's right - I refer to inheritance by a user that's not a member of the role that owns the table.

If the inheriting users *are* a member of the owning role of the parent table, then they can select and update the shared-structure part of OTHER users' records via the parent table, as well as their own. IIRC they can delete other users records via the parent table, too. Not ideal if the various users are supposed to be blind to each others' data, as appears to be the case here.

--
Craig Ringer

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

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Index of Archives]     [Postgresql Jobs]     [Postgresql Admin]     [Postgresql Performance]     [Linux Clusters]     [PHP Home]     [PHP on Windows]     [Kernel Newbies]     [PHP Classes]     [PHP Books]     [PHP Databases]     [Postgresql & PHP]     [Yosemite]
  Powered by Linux