Hola,

On 2017-12-18 12:27, Alvaro Herrera wrote:
Stephen Amell escribió:
Hola, Alvaro

Si, lo primero que hice fue el reassign, y no da error, pero luego tiro el
drop y pincha.
Si, por pincha, quiero decir da error.
¿qué quieres decir "pincha"?  REASSIGN no modifica grantors ni ACLs --
para eso existe DROP OWNED BY.
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?
Encontré que el valor esta en en la tabla pg_catalog.pg_default_acl, estoy
tratando de editarla a ver si puedo cambiarlo directamente.
Modificar catálogos de sistema a mano es seguro de causar problemas
después, si es que llegan a quedar referencias al rol en pg_shdepend.
Tal cual lo dijiste, cambie los registros de pg_shdepend tambien y ahi salio el drop role sin problemas

update pg_catalog.pg_shdepend set refobjid = 10 where refobjid = 293894::oid;

Entonces, solo me queda la duda, ¿hice mal al resolverlo via modificar las tablas del sistema, pero cual seria la forma de hacerlo correctamente?

Mil gracias again!

Reply via email to