Re: Trying to change the owner of some tables

From: John Scalia <jayknowsunix(at)gmail(dot)com>
To: Jerry Sievers <gsievers19(at)comcast(dot)net>
Cc: Alvaro Herrera <alvherre(at)2ndquadrant(dot)com>, "pgsql-admin(at)postgresql(dot)org" <pgsql-admin(at)postgresql(dot)org>
Subject: Re: Trying to change the owner of some tables
Date: 2015-06-25 17:42:15
Message-ID: CABzCKRBye3sA8D=r4cXTsOKkj1KMCXZw0vqfC=zobjO2PDOptg@mail.gmail.com
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-admin

Everything has been corrected. The newly reloaded database is behaving much
better. I did manage to get all my permission issues satisfied, although I
have a followup question: For the two roles I wished to delete, I issued a
revoke all privileges on each schema in the DB with a cascade option, but
if I looked at table, relname in pg_class, I would still see that role as
having select, update, and delete for the role's permission. Why wouldn't
those be revoked when doing a revoke all privileges? Did I miss something?

On Thu, Jun 25, 2015 at 10:33 AM, Jerry Sievers <gsievers19(at)comcast(dot)net>
wrote:

> Alvaro Herrera <alvherre(at)2ndquadrant(dot)com> writes:
>
> > John Scalia wrote:
> >
> >> Hi all,
> >>
> >> I'm trying to build a new server from a copy of one of our live Dbs,
> and I imported the schema from there and am now trying to get this new
> server setup with the right ownership
> >> and permissions. All the tables are/were owned by user A, and I've
> changed most of them to user B (names changed to protect the innocent,
> etc.,) However, some tables from the
> >> pg_dump I used to grab the schema, do not show up using \d nor can I
> see them in pg_class. I only found them when I tried to drop user A and
> psql complained. They appear to be in a
> >> different schema and I could change them one at a time, but there are
> more than 2200 of these. For the tables I've already changed, I just
> performed an update on pg_class where
> >> relowner = numeric ID of user A to set that to the numeric ID of user B.
> >
> > You could try the REASSIGN OWNED BY command.
> >
> > Doing manual updates of relowner might not be the greatest idea ever; if
> > any of these tables have grants, the representation of the grantor might
> > be borked after that.
>
> And I wonder about dependency records too?
>
> >
> > --
> > Álvaro Herrera http://www.2ndQuadrant.com/
> > PostgreSQL Development, 24x7 Support, Remote DBA, Training & Services
>
> --
> Jerry Sievers
> Postgres DBA/Development Consulting
> e: postgres(dot)consulting(at)comcast(dot)net
> p: 312.241.7800
>

In response to

Responses

Browse pgsql-admin by date

  From Date Subject
Next Message David G. Johnston 2015-06-25 18:12:49 Re: Trying to change the owner of some tables
Previous Message Jerry Sievers 2015-06-25 17:33:14 Re: Trying to change the owner of some tables