pg_upgrade fails for non-postgres user

Поиск
Список
Период
Сортировка
От Magnus Hagander
Тема pg_upgrade fails for non-postgres user
Дата
Msg-id AANLkTi=84YRXFom1bhq9JaCr-WKg+SAauYgFYjkTucdJ@mail.gmail.com
обсуждение исходный текст
Ответы Re: pg_upgrade fails for non-postgres user  (Josh Berkus <josh@agliodbs.com>)
Re: pg_upgrade fails for non-postgres user  (Bruce Momjian <bruce@momjian.us>)
Re: pg_upgrade fails for non-postgres user  (Bruce Momjian <bruce@momjian.us>)
Список pgsql-hackers
I just tried doing pg_upgrade on a database when logged in as user
"mha" rather than "postgres" on my system. And it failed. Even though
the db was initialized with superuser "mha". The reason for this was
that pg_upgrade tried to connect to the database "mha" (hardcoded to
be the db username), and that certainly didn't exist.

When that was fixed, I realized the psql command to create the
datanbases connect to database "template1" only to immediately switch
to database "postgres", which also seems rather pointless.

Attach patch makes it connect to the "postgres" database instead of
$USER, and then also changes the psql command to actually use it.

I know way too little about pg_upgrade to tell if this is fully safe,
but it does fix the problem in my installation.

--
 Magnus Hagander
 Me: http://www.hagander.net/
 Work: http://www.redpill-linpro.com/

Вложения

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

Предыдущее
От: Thom Brown
Дата:
Сообщение: Re: WIP: RangeTypes
Следующее
От: Alex Hunsaker
Дата:
Сообщение: Re: arrays as pl/perl input arguments [PATCH]