Adjust permissions checking for ALTER OWNER commands: instead of

Tom Lane <tgl@sss.pgh.pa.us>

Commit: aa1110624c08298393dfce996f7b21809d98d3fd
Author: Tom Lane <tgl@sss.pgh.pa.us>
Date: 2005-07-14T21:46:30Z
Releases: 8.1.0
Adjust permissions checking for ALTER OWNER commands: instead of
requiring superuserness always, allow an owner to reassign ownership
to any role he is a member of, if that role would have the right to
create a similar object.  These three requirements essentially state
that the would-be alterer has enough privilege to DROP the existing
object and then re-CREATE it as the new role; so we might as well
let him do it in one step.  The ALTER TABLESPACE case is a bit
squirrely, but the whole concept of non-superuser tablespace owners
is pretty dubious anyway.  Stephen Frost, code review by Tom Lane.

Files