Search Postgresql Archives

Re: How to ALTER EXTENSION name OWNER TO new_owner ?

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 




On Wed, Aug 9, 2017 at 12:19 PM, Scott Marlowe <scott.marlowe@xxxxxxxxx> wrote:
On Wed, Aug 9, 2017 at 10:10 AM, Tom Lane <tgl@xxxxxxxxxxxxx> wrote:
> Melvin Davidson <melvin6925@xxxxxxxxx> writes:
>> *UPDATE pg_extension    SET extowner = {oid_of_new_owner} WHERE extowner =
>> {oid_from_above_statement};*
>
> Note you'll also have to modify the rows in pg_shdepend that reflect
> this ownership property.

Seems like something that should be handled by alter doesn't it?

In keeping with what Tom advised, the SQL to do that would be"

UPDATE pg_shdepend
   SET refobjid = {oid_of_new_owner}
 WHERE refobjid = {oid_of old_owner}
   AND deptype = 'o';

However, as Scott suggested, there should definitely be an ALTER statement to change the owner of the extension
and that does the work required.

IE: ALTER EXTENSION name OWNER TO new_owner;

Perhaps in Version 10 or 11?
--
Melvin Davidson
I reserve the right to fantasize.  Whether or not you
wish to share my fantasy is entirely up to you.


[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Index of Archives]     [Postgresql Jobs]     [Postgresql Admin]     [Postgresql Performance]     [Linux Clusters]     [PHP Home]     [PHP on Windows]     [Kernel Newbies]     [PHP Classes]     [PHP Books]     [PHP Databases]     [Postgresql & PHP]     [Yosemite]

  Powered by Linux