Re: BUG #17346: pg_upgrade fails with role granted by other role

Поиск
Список
Период
Сортировка
От Tom Lane
Тема Re: BUG #17346: pg_upgrade fails with role granted by other role
Дата
Msg-id 1489048.1640620947@sss.pgh.pa.us
обсуждение исходный текст
Ответ на BUG #17346: pg_upgrade fails with role granted by other role  (PG Bug reporting form <noreply@postgresql.org>)
Ответы Re: BUG #17346: pg_upgrade fails with role granted by other role  (Daniel Gustafsson <daniel@yesql.se>)
Re: BUG #17346: pg_upgrade fails with role granted by other role  (Daniel Gustafsson <daniel@yesql.se>)
Список pgsql-bugs
PG Bug reporting form <noreply@postgresql.org> writes:
> After the commit:

> commit 371087d006e04991080bf17cf2287db38d3ea92e
> Author: Daniel Gustafsson <dgustafsson@postgresql.org>
> Date:   Fri Nov 26 14:02:01 2021 +0100
>     Fix GRANTED BY support in REVOKE ROLE statements

> pg_upgrade for example from 10.19 version causes the error:

Yeah, you don't even need pg_upgrade.  Just do

regression=# CREATE ROLE user1; CREATE ROLE user2; GRANT user1 TO user2 GRANTED BY user1;
CREATE ROLE
CREATE ROLE
ERROR:  grantor must be current user

A superuser, or really anyone who's a member of the user1 role,
ought to be able to do that (especially since it used to be allowed).
So it seems the permissions check was coded incorrectly.

            regards, tom lane



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

Предыдущее
От: PG Bug reporting form
Дата:
Сообщение: BUG #17346: pg_upgrade fails with role granted by other role
Следующее
От: Daniel Gustafsson
Дата:
Сообщение: Re: BUG #17346: pg_upgrade fails with role granted by other role