PostgreSQLLa base de données la plus sophistiquée au monde.

Version anglaise

REASSIGN OWNED

REASSIGN OWNED — Modifier le propriétaire de tous les objets de la base appartenant à un rôle spécifique

Synopsis

REASSIGN OWNED BY anciens_roles [, ...] TO nouveau_role

Description

REASSIGN OWNED demande au système de changer le propriétaire certains objets de la base. Les objets appartenant à anciens_roles auront ensuite comme propriétaire nouveau_role.

Paramètres

ancien_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.

nouveau_rôle

Le nom du rôle qui sera le nouveau propriétaire des objets affectés.

Notes

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.

REASSIGN OWNED nécessite des droits sur le rôle source et sur le rôle cible.

La commande DROP OWNED(7) 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 à anciens_roles pour les objets dont il n'est pas propriétaire. Utilisez DROP OWNED pour supprimer ces droits.

Voir Section 20.4, « Supprimer des rôles » pour plus d'informations.

La commande REASSIGN OWNED ne modifie pas le propriétaire des bases de données, même si le rôle est en propriétaire. Utilisez ALTER DATABASE(7) pour modifier le propriétaire des bases de données.

Compatibilité

L'instruction REASSIGN OWNED est une extension PostgreSQL™.