<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<meta http-equiv="content-type" content="text/html; charset=ISO-8859-1">
</head>
<body text="#006600" bgcolor="#ffffff">
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).<br>
<br>
Varias de las bases se encuentran con owner postgres. <br>
<br>
Tras un poco de lectura se me ocurrio utilizar el comando REASSIGN
OWNED.<br>
Luego de ver la documentación (y creer interpretarla) intente realizar
el cambio de owner de la siguiente manera:<br>
<br>
nico_180=# REASSIGN OWNED BY postgres TO nico;<br>
<br>
Obteniendo como error:<br>
ERROR: cannot drop objects owned by role postgres because they are
required by the database system<br>
<br>
Sospecho que esto se da porque justo es el usuario postgres. Esto es
así? Se podría realizar de alguna forma similar?<br>
Sino el plan b es hacer una función que haga todos los alter (vistas,
tablas, esquemas,secuencias, triggers...) con owner nico.<br>
<br>
Espero que se entienda, cualquier cosa avisen que me explayo mas.<br>
<br>
Gracias, saludos.<br>
Nico.<br>
</body>
</html>