Hvad med
DROP BRUGER
Dette er faktisk et alias for DROP ROLE
.
Du skal udtrykkeligt droppe alle privilegier, der er knyttet til denne bruger, også for at flytte dens ejerskab til andre roller (eller slippe objektet).
Dette opnås bedst ved at
GENTILDELING EJET AF TIL
og
DROP EJET AF
Sidstnævnte vil fjerne alle privilegier givet til brugeren.
Se postgres-dokumenterne for DROP ROLE og den mere detaljerede beskrivelse af dette.
Tilføjelse:
Tilsyneladende vil et forsøg på at droppe en bruger ved at bruge kommandoerne nævnt her kun fungere, hvis du udfører dem, mens du er forbundet til den samme database, som de originale GRANTS blev lavet fra, som diskuteret her:
https://www.postgresql.org/message-id/83894A1821034948BA27FE4DAA47427928F7C29922%40apde03.APD.Satcom.Local