Search Postgresql Archives

Re: forcing table ownership

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

 



On 16/09/11 14:13, Darin Perusich wrote:

Altering the table owner by setting it to the group role effectively
denies permission to all users of the group. Unless they explicitly "SET
role grp1" that is.

I've already got a user "richardh"

As a superuser:
  CREATE GROUP mygroup INHERIT;
  GRANT mygroup TO richardh;
  CREATE TABLE shared_table (i int);
As richardh:
  ALTER TABLE shared_table ADD COLUMN t text;
  ERROR:  must be owner of relation shared_table
As superuser:
  ALTER TABLE shared_table OWNER TO mygroup;
As richardh:
  ALTER TABLE shared_table ADD COLUMN t text;
  ALTER TABLE

I think the key bit you're missing is the "INHERIT" on the group. Also note that the CREATE USER/CREATE GROUP commands actually just run CREATE ROLE under the hood.

--
  Richard Huxton
  Archonet Ltd

--
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