Re: SQL command : ALTER DATABASE OWNER TO - Mailing list pgsql-docs

From Laurenz Albe
Subject Re: SQL command : ALTER DATABASE OWNER TO
Date
Msg-id cbf04b89a1bb488ff7ed2f9914e064b4332ec002.camel@cybertec.at
Whole thread Raw
In response to Re: SQL command : ALTER DATABASE OWNER TO  ("David G. Johnston" <david.g.johnston@gmail.com>)
Responses Re: SQL command : ALTER DATABASE OWNER TO
List pgsql-docs
On Wed, 2024-01-24 at 08:47 -0700, David G. Johnston wrote:
> I dislike this change, ownership of an object is completely independent of
> the grant system of privileges.  The granted privileges of the old row do
> not transfer to the new owner when alter ... owner to is executed. 

CREATE TABLE mytab ();

REVOKE ALL ON mytab FROM PUBLIC;

\z mytab
                                 Access privileges
 Schema │ Name  │ Type  │     Access privileges     │ Column privileges │ Policies
════════╪═══════╪═══════╪═══════════════════════════╪═══════════════════╪══════════
 public │ mytab │ table │ postgres=arwdDxt/postgres │                   │
(1 row)

ALTER TABLE mytab OWNER TO laurenz;

\z mytab
                                Access privileges
 Schema │ Name  │ Type  │    Access privileges    │ Column privileges │ Policies
════════╪═══════╪═══════╪═════════════════════════╪═══════════════════╪══════════
 public │ mytab │ table │ laurenz=arwdDxt/laurenz │                   │
(1 row)

Yours,
Laurenz Albe

pgsql-docs by date:

Previous
From: "David G. Johnston"
Date:
Subject: Re: SQL command : ALTER DATABASE OWNER TO
Next
From: gparc@free.fr
Date:
Subject: Re: SQL command : ALTER DATABASE OWNER TO