Re: Update "usename" in pg_user

Поиск
Список
Период
Сортировка
От Laurenz Albe
Тема Re: Update "usename" in pg_user
Дата
Msg-id ac2d7977b5f819a21eb7af93c9e954ab9fefbb5f.camel@cybertec.at
обсуждение исходный текст
Ответ на RE: Update "usename" in pg_user  (Bernd Lentes <bernd.lentes@helmholtz-muenchen.de>)
Список pgsql-admin
On Tue, 2023-11-14 at 13:20 +0000, Bernd Lentes wrote:
> >
> > ALTER USER <username> RENAME TO <new_username> is what you want
>
> thanks. Can I do this for all users in one turn ?

You can use the psql client and run

  SELECT format('ALTER ROLE %I rename to %I',
                usename,
                usename || 'helmholtz-munich.de')
  FROM pg_user
  WHERE usename <> 'postgres' \gexec

\gexec will automatically execute each result line as an SQL statement.

Yours,
Laurenz Albe



В списке pgsql-admin по дате отправления:

Предыдущее
От: Scott Ribe
Дата:
Сообщение: Re: Dupe Key Violations in Logical Replication with PKs in Place
Следующее
От: Alvaro Herrera
Дата:
Сообщение: Re: Update "usename" in pg_user