Re: Modify Bootstrap user ID - Mailing list pgsql-admin

From Tom Lane
Subject Re: Modify Bootstrap user ID
Date
Msg-id 95373.1708540758@sss.pgh.pa.us
Whole thread Raw
In response to Modify Bootstrap user ID  (Nikhil Shetty <nikhil.dba04@gmail.com>)
Responses Re: Modify Bootstrap user ID
List pgsql-admin
Nikhil Shetty <nikhil.dba04@gmail.com> writes:
> We want to upgrade a postgres v13 database to v16. but the bootstrap user
> used to initialise the database for both are different
> Can we update the bootstrap user for v13 ? like assign oid as 10 in
> pg_authid?

Do not try to change role OIDs --- you will certainly miss some
places where the OID appears.  You can rename it though.

You might have tried this:

regression=# alter user postgres rename to pgsql;
ERROR:  session user cannot be renamed

but it's easy to get around that:

regression=# create user joe superuser;
CREATE ROLE
regression=# \c - joe
You are now connected to database "regression" as user "joe".
regression=# alter user postgres rename to pgsql;
ALTER ROLE
regression=# \c - pgsql
You are now connected to database "regression" as user "pgsql".
regression=# drop user joe;
DROP ROLE

            regards, tom lane



pgsql-admin by date:

Previous
From: Nikhil Shetty
Date:
Subject: Modify Bootstrap user ID
Next
From: Rajesh Kumar
Date:
Subject: Re: Wraparound