[BUGS] BUG #14540: REASSIGN OWNED cannot reassign from a USER to a ROLE
От | opldupuy@gmail.com |
---|---|
Тема | [BUGS] BUG #14540: REASSIGN OWNED cannot reassign from a USER to a ROLE |
Дата | |
Msg-id | 20170210153329.6106.55713@wrigleys.postgresql.org обсуждение исходный текст |
Ответы |
Re: [BUGS] BUG #14540: REASSIGN OWNED cannot reassign from a USER toa ROLE
|
Список | pgsql-bugs |
The following bug has been logged on the website: Bug reference: 14540 Logged by: Olivier DUPUY Email address: opldupuy@gmail.com PostgreSQL version: 9.6.1 Operating system: Linux Description: I have a database 'owned' by a role. Users within this role create schemas, tables... in this database. I have not much control on who does that (frameworks) but ideally, all these resources should belong to the role. Our database 'users' have a limited lifetime (Vault). When a user is dropped, I want all his owned resources to be returned to the role. REASSIGN ROLE https://www.postgresql.org/docs/current/static/sql-reassign-owned.html can reassign bud sadly it is only from role A to role B. The documentation lets no doubt about that. Finding manually all the possible owned resources then reassign them is a complex task. When you DROP USER the operation fails if this user still owns something so the ownership information is at hand already. I highly suggest extending REASSIGN OWNED to: - reassign USER resources to ROLE first (current user has to be in the target role as now) - reassign USER resources to USER next I don't see a use case for ROLE to USER but someone may have the need too. Thanks Olivier -- Sent via pgsql-bugs mailing list (pgsql-bugs@postgresql.org) To make changes to your subscription: http://www.postgresql.org/mailpref/pgsql-bugs
В списке pgsql-bugs по дате отправления: