Estoy intentando eliminar una función 'xyz' que anteriormente era la propietaria del esquema con el mismo nombre 'xyz'. Modifiqué la propiedad del esquema de la siguiente manera y ejecuté la propiedad reasignada por las dudas (aunque todas las tablas fueron creadas por un usuario diferente con poder de superusuario). Así que corro todas estas cosas:Falló la función drop de PostgreSQL debido a los privilegios predeterminados
alter schema xyz owner to postgres;
reassign owned by xyz to postgres;
alter default privileges in schema seeds revoke all on tables from xyz cascade;
alter default privileges in schema seeds revoke all on sequences from xyz cascade;
alter default privileges in schema seeds revoke all on functions from xyz cascade;
Y sigue recibiendo el error:
drop role xyz;
ERROR: role "xyz" cannot be dropped because some objects depend on it
DETAIL: owner of default privileges on new relations belonging to role xyz in schema xyz
también FYI:
postgres=# \du rsi
List of roles
Role name | Attributes | Member of
-----------+----------------+-----------
rsi | No inheritance | {}
¿Qué me falta? ¡Cualquier ayuda sería apreciada! ¡¡Gracias!!
Mover esto a dba.stackexchange.com? –