From: | Pavel Luzanov <p(dot)luzanov(at)postgrespro(dot)ru> |
---|---|
To: | "David G(dot) Johnston" <david(dot)g(dot)johnston(at)gmail(dot)com> |
Cc: | Tom Lane <tgl(at)sss(dot)pgh(dot)pa(dot)us>, "Jonathan S(dot) Katz" <jkatz(at)postgresql(dot)org>, Robert Haas <robertmhaas(at)gmail(dot)com>, David Zhang <david(dot)zhang(at)highgo(dot)ca>, "pgsql-hackers(at)lists(dot)postgresql(dot)org" <pgsql-hackers(at)lists(dot)postgresql(dot)org>, rmt(at)lists(dot)postgresql(dot)org, horikyota(dot)ntt(at)gmail(dot)com |
Subject: | Re: psql: Add role's membership options to the \du+ command |
Date: | 2023-06-25 14:44:51 |
Message-ID: | 41517a12-6599-b54b-d30b-3bae906a280b@postgrespro.ru |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Thread: | |
Lists: | pgsql-hackers |
On 24.06.2023 18:57, David G. Johnston wrote:
> On Sat, Jun 24, 2023 at 8:11 AM Pavel Luzanov
> <p(dot)luzanov(at)postgrespro(dot)ru> wrote:
>
> There are two commands showing the same information about roles:
> \du and
> \dr.
>
>
> I would add \dr as the new official command to complement adding \drg
> and deprecate both \du and \dg. Though actual removal and
> de-documenting doesn't seem like a good idea. But if we ever did
> assign something non-role to \dr it would be very confusing.
It's my mistake and inattention. I was thinking about '\du' and '\dg',
and wrote about '\du' and '\dr'.
I agree that \dr and \drg the best names.
So, now concentrating on implementing \drg.
> * The new meta-command will also make sense for versions <16.
> The ADMIN OPTION is available in all supported versions.
>
>
> Doesn't every role pre-16 gain SET permission? We can also deduce
> whether the grant provides INHERIT based upon the attribute of the
> role in question.
Indeed! I will do so.
>
>
> * The new meta-command will not show all roles. It will only show the
> roles included in other roles.
> To show all roles you need to add an outer join between pg_roles and
> pg_auth_members.
> But all columns except "role" will be left blank. Is it worth
> doing this?
>
>
> I'm inclined to want this. I would be good when specifying a role to
> filter upon that all rows that do exist matching that filter end up in
> the output regardless if they are standalone or not.
Ok
--
Pavel Luzanov
Postgres Professional:https://postgrespro.com
From | Date | Subject | |
---|---|---|---|
Next Message | Tom Lane | 2023-06-25 16:24:01 | Re: Castable Domains for different JSON representations |
Previous Message | Ahmed Ibrahim | 2023-06-25 14:30:37 | Re: Inquiry/Help with pg_adviser (problem in index_create function for creating indexes) |