PostgreSQL drop-Rolle schlägt fehl, weil der Standard-Berechtigungen

Ich versuche, drop eine Rolle 'xyz', dass war vorher der Besitzer des Schemas mit dem gleichen Namen 'xyz'. Ich veränderte den Besitz des Schemas, wie unten, und führen Sie neu zugewiesen Eigentum nur im Fall (obwohl alle Tabellen wurden erstellt von einem anderen Benutzer mit superuser-power). Ich führe daher all diese:

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;

Und immer noch der Fehler:

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

Ebenfalls FYI:

postgres=# \du rsi
List of roles
Role name |   Attributes   | Member of   
-----------+----------------+-----------
rsi       | No inheritance | {}

Was bin ich? Jede mögliche Hilfe würde geschätzt! Danke!!

Bewegen Sie diese um dba.stackexchange.com ?

InformationsquelleAutor Ruxandra Palmtag | 2012-03-23

Schreibe einen Kommentar