And please be sure that default permissions are defined properly. Otherwise it 
may happen that userA creates a new table but userB has access for that. 
Alternative option is that user has to grant proper access for the role group 
after every time when a new db object is created.

Toomas

> On 14. Jul 2020, at 16:36, Jean-Philippe Chenel <jp.che...@live.ca> wrote:
> 
> Thank for your answer David.
> This is what I'll do.
> De : David G. Johnston <david.g.johns...@gmail.com 
> <mailto:david.g.johns...@gmail.com>>
> Envoyé : 13 juillet 2020 19:46
> À : Jean-Philippe Chenel <jp.che...@live.ca <mailto:jp.che...@live.ca>>
> Cc : pgsql-general@lists.postgresql.org 
> <mailto:pgsql-general@lists.postgresql.org> 
> <pgsql-general@lists.postgresql.org 
> <mailto:pgsql-general@lists.postgresql.org>>
> Objet : Re: Both side privileges
>  
> On Mon, Jul 13, 2020 at 4:42 PM Jean-Philippe Chenel <jp.che...@live.ca 
> <mailto:jp.che...@live.ca>> wrote:
> Hi,
> 
> I try to give userA privileges on userB objects and same thing to the userB, 
> giving privileges on userA objects. 
> 
> Grant userB to userA; —ok
> Grant userA to userB; —error: role userB is already member of role userA
> 
> Create a "group role" that retains ownership and then add both users to that 
> group.
> 
> David J.

Reply via email to