From: | Alvaro Herrera <alvherre(at)alvh(dot)no-ip(dot)org> |
---|---|
To: | Stephen Amell <StephenAmell(at)inbox(dot)lv> |
Cc: | "pos >> pgsql-es-ayuda(at)lists(dot)postgresql(dot)org" <pgsql-es-ayuda(at)lists(dot)postgresql(dot)org> |
Subject: | Re: Drop user y Grantor <> Owner ! |
Date: | 2017-12-20 11:35:02 |
Message-ID: | 20171220113502.noo5izz2d75xp34h@alvherre.pgsql |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Thread: | |
Lists: | pgsql-es-ayuda |
Stephen Amell escribió:
> On 2017-12-18 13:07, Alvaro Herrera wrote:
> > Stephen Amell escribió:
> > > No alcanzo a entender el "DROP OWNED BY" esto ¿me borraría los objetos
> > > también? ¿o se los asignaría a postgres por decir algo?
> >
> > DROP OWNED BY elimina (drop) todos los objetos cuyo dueño es el usuario
> > mencionado. Si el usuario mencionado aparece en algún ACL, el objeto no
> > es borrado sino que únicamente el ACL se elimina.
>
> Ok, es buena, pero en mi defensa voy a criticar el reassign, debería
> reasignarlo para no tener que borrarlo y volver a crearlo.
No recuerdo por qué razon cuando inventé REASSIGN OWNED hice que no
cambiara los ACL directamente y le pasé esa responsabilidad a DROP
OWNED. El manual dice explícitamente:
The REASSIGN OWNED command does not affect any privileges granted to the
old_roles for objects that are not owned by them. Use DROP OWNED to
revoke such privileges.
https://www.postgresql.org/docs/10/static/sql-reassign-owned.html
Lo que sí sé es que ALTER DEFAULT PRIVILEGES se inventó después
de ambos. Quizás esto deba considerarse un bug que debamos corregir,
pero dado lo que cito arriba, quizás causaría una inconsistencia mayor.
Por favor lee esto y dime si estás en desacuerdo con algo:
https://www.postgresql.org/docs/10/static/role-removal.html
--
Álvaro Herrera https://www.2ndQuadrant.com/
PostgreSQL Development, 24x7 Support, Remote DBA, Training & Services
From | Date | Subject | |
---|---|---|---|
Next Message | Alvaro Herrera | 2017-12-20 14:22:52 | Re: Drop user y Grantor <> Owner ! |
Previous Message | Horacio Miranda | 2017-12-20 04:30:34 | Pregunta tonta. |