Re: Best way to list a roles owned objects?
От
Jerry Sievers
Тема
Re: Best way to list a roles owned objects?
Дата
Msg-id
864mz1nd5x.fsf@jerry.enova.com
Ответ на
Re: Best way to list a role’s owned objects? (Felipe Gasper)
Список
Дерево обсуждения
Best way to list a role’s owned objects? Felipe Gasper <felipe@felipegasper.com>
Re: Best way to list a role’s owned objects? John R Pierce <pierce@hogranch.com>
Re: Best way to list a role’s owned objects? Felipe Gasper <felipe@felipegasper.com>
Re: Best way to list a roles owned objects? Jerry Sievers <gsievers19@comcast.net>
Re: Best way to list a role s owned objects? Tom Lane <tgl@sss.pgh.pa.us>
Re: Best way to list a roles owned objects? Jerry Sievers <gsievers19@comcast.net>
Felipe Gasper writes: > On 7/1/14 1:13 PM, John R Pierce wrote: > >> On 7/1/2014 11:08 AM, Felipe Gasper wrote: >>> What is the best way to list a roles owned objects in any database? >> >> query pg_class in each database ? >> > > Every database on the cluster, individually, then? Is there no way to > query all databases at once? > > I mean, *something* under the hood must be doing this because DROP > ROLE bugs out if the role owns anything in any DB. That is made possible by pg_shdepend catalog which makes note of shared dependencies however it will *not* inform you of what specific objects are depending unless you visit each such DB to find out. As for doing REASSIGN OWNED BY, as you mentioned earlier... A better practice might be to create a special role on your cluster (say orphaned_objects) and let this user take ownership of the depending objects. This makes possible for you to easily identify such items later rather then have them mixed up with everything postgres owns. The assumption is, that many of the things so reassigned are quite possibly junk, given that the real owner has been dropped from the system. > > -F -- Jerry Sievers Postgres DBA/Development Consulting e: postgres.consulting@comcast.net p: 312.241.7800
В списке pgsql-general по дате отправления