Hola, tras un reordenamiento de bases de datos y usuarios surgió la
necesidad de que cada base (y todo lo que derive de esta: esquemas,
tablas, secuencias, vistas, etc...) lleve como owner un usuario x (nico
en este caso).
Varias de las bases se encuentran con owner postgres.
Tras un poco de lectura se me ocurrio utilizar el comando REASSIGN
OWNED.
Luego de ver la documentación (y creer interpretarla) intente realizar
el cambio de owner de la siguiente manera:
nico_180=# REASSIGN OWNED BY postgres TO nico;
Obteniendo como error:
ERROR: cannot drop objects owned by role postgres because they are
required by the database system
Sospecho que esto se da porque justo es el usuario postgres. Esto es
así? Se podría realizar de alguna forma similar?
Sino el plan b es hacer una función que haga todos los alter (vistas,
tablas, esquemas,secuencias, triggers...) con owner nico.
Espero que se entienda, cualquier cosa avisen que me explayo mas.
Gracias, saludos.
Nico.