Skip site navigation (1)Skip section navigation (2)

  
 
  

home | help
REASSIGN OWNED(7)	  PostgreSQL 18.6 Documentation        REASSIGN OWNED(7)

NAME
     REASSIGN_OWNED  - change the ownership of database objects owned by a data-
     base role

SYNOPSIS
     REASSIGN OWNED BY { old_role | CURRENT_ROLE | CURRENT_USER | SESSION_USER } [, ...]
		    TO { new_role | CURRENT_ROLE | CURRENT_USER | SESSION_USER }

DESCRIPTION
     REASSIGN OWNED instructs the system to change the ownership of database ob-
     jects owned by any of the old_roles to new_role.

PARAMETERS
     old_role
	 The name of a role. The ownership of all the objects within the current
	 database, and of all shared objects (databases, tablespaces), owned  by
	 this role will be reassigned to new_role.

     new_role
	 The  name  of	the role that will be made the new owner of the affected
	 objects.

NOTES
     REASSIGN OWNED is often used to prepare for the  removal  of  one	or  more
     roles.  Because  REASSIGN	OWNED does not affect objects within other data-
     bases, it is usually necessary to execute this  command  in  each	database
     that contains objects owned by a role that is to be removed.

     REASSIGN  OWNED requires membership on both the source role(s) and the tar-
     get role.

     The DROP OWNED command is an alternative that simply drops all the database
     objects owned by one or more roles.

     The REASSIGN OWNED command does not affect any privileges	granted  to  the
     old_roles	on objects that are not owned by them. Likewise, it does not af-
     fect default privileges created with ALTER  DEFAULT  PRIVILEGES.  Use  DROP
     OWNED to revoke such privileges.

     See Section 21.4 for more discussion.

COMPATIBILITY
     The REASSIGN OWNED command is a PostgreSQL extension.

SEE ALSO
     DROP  OWNED  (DROP_OWNED(7)), DROP ROLE (DROP_ROLE(7)), ALTER DATABASE (AL-
     TER_DATABASE(7))

PostgreSQL 18.6 		      2026		       REASSIGN OWNED(7)

Want to link to this manual page? Use this URL:
<https://man.freebsd.org/cgi/man.cgi?query=REASSIGN_OWNED&sektion=7&manpath=FreeBSD+Ports+15.1.quarterly>

home | help