Re: Version 14/15 documentation Section "Alter Default Privileges"

Поиск
Список
Период
Сортировка
От Bruce Momjian
Тема Re: Version 14/15 documentation Section "Alter Default Privileges"
Дата
Msg-id ZUaLgyKdfWeh6nlj@momjian.us
обсуждение исходный текст
Ответ на Re: Version 14/15 documentation Section "Alter Default Privileges"  (Laurenz Albe <laurenz.albe@cybertec.at>)
Ответы Re: Version 14/15 documentation Section "Alter Default Privileges"  (Laurenz Albe <laurenz.albe@cybertec.at>)
Список pgsql-hackers
On Sat, Nov  4, 2023 at 07:05:28AM +0100, Laurenz Albe wrote:
> On Fri, 2023-11-03 at 12:53 -0400, Bruce Momjian wrote:
> > I have developed the attached patch on top of the alter default patch I
> > just applied.  It is more radical, making FOR ROLE clearer, and also
> > moving my new FOR ROLE text up to the first paragraph, and reordering
> > the paragraphs to be clearer.
> > 
> > I think this is too radical for backpatch to 11/12, but I think
> > 16/master makes sense after the minor releases next week.
> 
> I think it is a good idea to move part of the text to a new paragraph.

Yeah, kind of radical but I think it needed to be done.

> > --- a/doc/src/sgml/ref/alter_default_privileges.sgml
> > +++ b/doc/src/sgml/ref/alter_default_privileges.sgml
> > @@ -90,23 +90,14 @@ REVOKE [ GRANT OPTION FOR ]
> > [...]
> > +   As a non-superuser, you can change default privileges only for yourself
> > +   and for roles that you are a member of.  These privileges are not
> > +   inherited, so member roles must use <command>SET ROLE</command> to
> > +   access these privileges, or <command>ALTER DEFAULT PRIVILEGES</command>
> > +   must be run for each member role.  Privileges can be set globally
> > +   (i.e., for all objects created in the current database), or just for
> > +   objects created in specified schemas.
> 
> That this paragraph is not clear enough about who gets the privileges and
> who creates the objects, and that is one of the difficulties in understanding
> ALTER DEFAULT PRIVILEGES.

Yes, I like your new paragraphs better than I what I had.

> This is downright wrong; the "target_role" will *not* be assigned any
> privileges.
> 
> Perhaps:
> 
>  <para>
>   Default privileges are changed only for objects created by
>   <replaceable>target_role</replaceable>.  If <literal>FOR ROLE</literal>
>   is omitted, the current role is assumed.
>  </para>

Yes, I see your point.  Updated patch attached.

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

  Only you can decide what is important to you.

Вложения

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

Предыдущее
От: Atharva Bhise
Дата:
Сообщение: Re: Introduction and Inquiry on Beginner-Friendly Issues
Следующее
От: Soumyadeep Chakraborty
Дата:
Сообщение: Re: brininsert optimization opportunity