Documentation PostgreSQL 8.2.23 > Référence > Commandes SQL > REASSIGN OWNED | |
PREPARE TRANSACTION | REINDEX |
REASSIGN OWNED — Modifier le propriétaire de tous les objets de la base appartenant à un rôle spécifique
REASSIGN OWNED BY ancien_rôle [, ...] TO nouveau_rôle
REASSIGN OWNED demande au système de changer le propriétaire certains objets de la base. Les objets appartenant à ancien_rôle auront ensuite comme propriétaire nouveau_rôle.
Le nom d'un rôle. Tous les objets de la base appartenant à ce rôle seront la propriété de nouveau_rôle.
Le nom du rôle qui sera le nouveau propriétaire des objets affectés.
REASSIGN OWNED est souvent utilisé pour préparer à la suppression de un ou plusieurs rôles. Comme REASSIGN OWNED touche seulement les objets de la base où l'utilisateur est connecté, il est généralement nécessaire d'exécuter cette commande pour chaque base contenant des objets dont le rôle à supprimer est propriétaire.
La commande DROP OWNED est une alternative qui supprime tous les objets de la base possédés par un ou plusieurs rôles.
La commande REASSIGN OWNED ne modifie pas les droits donnés à ancien_rôle pour les objets dont il n'est pas propriétaire. Utilisez DROP OWNED pour supprimer ces droits.