Não consigo descartar o usuário porque estou recebendo um erro de privilégios padrão.
postgres=# drop user xyz;
ERROR: role "xyz" cannot be dropped because some objects depend on it
DETAIL: owner of default privileges on new functions belonging to role xyz
então eu verifiquei os privilégios padrão no banco de dados,
postgres=# \ddp
Default access privileges
Owner | Schema | Type | Access privileges
---- -+------- +----------+-------
xyz | | function |
Você poderia me informar como revogar esses privilégios padrão?
Você precisa conceder os privilégios padrão “padrão”:
Então você deve ser capaz de largar o papel.
Esta é a sequência segura de comandos para descartar uma função:
Execute em todos os bancos de dados envolvidos do cluster de banco de dados.
DROP OWNED
também se livra de todos os privilégios e privilégios padrão!Finalmente:
Explicação mais detalhada: