Thread: psql \du no more showing "member of" column

psql \du no more showing "member of" column

From
Luca Ferrari
Date:
Hi all,
in version 16 psql does not show anymore the "member of" group
information when showing users with \du.

The query (still working fine) in previous versions was:

SELECT r.rolname, r.rolsuper, r.rolinherit,
 r.rolcreaterole, r.rolcreatedb, r.rolcanlogin,
 r.rolconnlimit, r.rolvaliduntil,
 ARRAY(SELECT b.rolname
       FROM pg_catalog.pg_auth_members m
       JOIN pg_catalog.pg_roles b ON (m.roleid = b.oid)
       WHERE m.member = r.oid) as memberof
, r.rolreplication
, r.rolbypassrls
FROM pg_catalog.pg_roles r
WHERE r.rolname !~ '^pg_'
ORDER BY 1;


while now it is:

SELECT r.rolname, r.rolsuper, r.rolinherit,
 r.rolcreaterole, r.rolcreatedb, r.rolcanlogin,
 r.rolconnlimit, r.rolvaliduntil
, r.rolreplication
, r.rolbypassrls
FROM pg_catalog.pg_roles r
WHERE r.rolname !~ '^pg_'
ORDER BY 1;


at least, as it is shown by `psql -E`.
I wonder why this information has been removed, I'm not able to find
this in the documentation.

Thanks,
Luca



Re: psql \du no more showing "member of" column

From
hubert depesz lubaczewski
Date:
On Fri, Oct 13, 2023 at 01:39:17PM +0200, Luca Ferrari wrote:
> at least, as it is shown by `psql -E`.
> I wonder why this information has been removed, I'm not able to find
> this in the documentation.

Release notes show:

https://why-upgrade.depesz.com/show?from=15.4&to=16&keywords=%5Cdu

> Add psql command \drg to show role membership details (Pavel Luzanov)
> The Member of output column has been removed from \du and \dg because this new command displays this informaion in
moredetail.
 

Best regards,

depesz




Re: psql \du no more showing "member of" column

From
Ian Lawrence Barwick
Date:
2023年10月13日(金) 20:47 Luca Ferrari <fluca1978@gmail.com>:
>
> Hi all,
> in version 16 psql does not show anymore the "member of" group
> information when showing users with \du.
>
> The query (still working fine) in previous versions was:
>
> SELECT r.rolname, r.rolsuper, r.rolinherit,
>  r.rolcreaterole, r.rolcreatedb, r.rolcanlogin,
>  r.rolconnlimit, r.rolvaliduntil,
>  ARRAY(SELECT b.rolname
>        FROM pg_catalog.pg_auth_members m
>        JOIN pg_catalog.pg_roles b ON (m.roleid = b.oid)
>        WHERE m.member = r.oid) as memberof
> , r.rolreplication
> , r.rolbypassrls
> FROM pg_catalog.pg_roles r
> WHERE r.rolname !~ '^pg_'
> ORDER BY 1;
>
>
> while now it is:
>
> SELECT r.rolname, r.rolsuper, r.rolinherit,
>  r.rolcreaterole, r.rolcreatedb, r.rolcanlogin,
>  r.rolconnlimit, r.rolvaliduntil
> , r.rolreplication
> , r.rolbypassrls
> FROM pg_catalog.pg_roles r
> WHERE r.rolname !~ '^pg_'
> ORDER BY 1;
>
>
> at least, as it is shown by `psql -E`.
> I wonder why this information has been removed, I'm not able to find
> this in the documentation.

FWIW the explanation is in commit 0a1d2a7df8:

  https://git.postgresql.org/gitweb/?p=postgresql.git;a=commit;h=0a1d2a7df852f16c452eef8a83003943125162c7

and also noted in the release notes:

  https://www.postgresql.org/docs/16/release-16.html#RELEASE-16-PSQL

Regards

Ian Barwick



Re: psql \du no more showing "member of" column

From
Luca Ferrari
Date:
On Fri, Oct 13, 2023 at 3:04 PM hubert depesz lubaczewski
<depesz@depesz.com> wrote:
>
> On Fri, Oct 13, 2023 at 01:39:17PM +0200, Luca Ferrari wrote:
> > at least, as it is shown by `psql -E`.
> > I wonder why this information has been removed, I'm not able to find
> > this in the documentation.
>
> Release notes show:
>
> https://why-upgrade.depesz.com/show?from=15.4&to=16&keywords=%5Cdu

Thanks, I totally missed.
Luca



Re: psql \du no more showing "member of" column

From
Lele Gaifax
Date:
Ian Lawrence Barwick <barwick@gmail.com> writes:

> and also noted in the release notes:
>
>   https://www.postgresql.org/docs/16/release-16.html#RELEASE-16-PSQL

FWIW, I noticed a small typo in the relevant entry: s/informaion/information/

ciao, lele.
--
nickname: Lele Gaifax | Dire che Emacs è "conveniente" è come
real: Emanuele Gaifas | etichettare l'ossigeno come "utile"
lele@etour.tn.it      |                           -- Rens Troost



Re: psql \du no more showing "member of" column

From
Pavel Luzanov
Date:
Hi,

On 13.10.2023 16:06, Ian Lawrence Barwick wrote:
> 2023年10月13日(金) 20:47 Luca Ferrari <fluca1978@gmail.com>:
>> Hi all,
>> in version 16 psql does not show anymore the "member of" group
>> information when showing users with \du.

>> FWIW the explanation is in commit 0a1d2a7df8:
>>
>>    https://git.postgresql.org/gitweb/?p=postgresql.git;a=commit;h=0a1d2a7df852f16c452eef8a83003943125162c7
>>
>> and also noted in the release notes:
>>
>>    https://www.postgresql.org/docs/16/release-16.html#RELEASE-16-PSQL

Some explanation can be found at the beginning of this article:

     https://postgrespro.com/blog/pgsql/5970285

-- 
Pavel Luzanov
Postgres Professional: https://postgrespro.com




Re: psql \du no more showing "member of" column

From
Bruce Momjian
Date:
On Fri, Oct 13, 2023 at 05:45:35PM +0200, Lele Gaifax wrote:
> Ian Lawrence Barwick <barwick@gmail.com> writes:
> 
> > and also noted in the release notes:
> >
> >   https://www.postgresql.org/docs/16/release-16.html#RELEASE-16-PSQL
> 
> FWIW, I noticed a small typo in the relevant entry: s/informaion/information/
> 
> ciao, lele.

Thanks, fix applied.

-- 
  Bruce Momjian  <bruce@momjian.us>        https://momjian.us
  EDB                                      https://enterprisedb.com

  Only you can decide what is important to you.