Support de « Drop/Reassign Owned » dans pgAdmin
Par Guillaume Lelarge le samedi, décembre 22 2007, 09:32 - PostgreSQL - Lien permanent
Allez hop, un nouveau patch pour pgAdmin. Depuis la version 8.2 de PostgreSQL, il existe une instruction SQL permettant de réaffecter tous les objets du rôle à un autre. Il s'agit de REASSIGN OWNED. Une autre instruction du même acabit a été ajoutée : DROP OWNED, qui permet de supprimer les objets appartenant à un utilisateur. Pour l'instant, pgAdmin ne proposait pas d'interface pour ces deux types d'action. Ça faisait partie de mes vieux TODO et j'ai profité de cette semaine pour m'y mettre.
Après un clic droit sur un rôle, le menu contextuel propose un nouvel élément : « Reassign/Drop Owned... ».

Une nouvelle fenêtre s'affiche permettant de choisir entre une réaffectation et une suppression des objets du rôle sélectionné.

Après sélection de l'action, du nouveau rôle si besoin est et de la base où exécuter la commande, la fenêtre se ferme et l'action est exécutée.
Simple et rapide. Il m'aura quand même fallu pratiquement trois jours, principalement pour comprendre comment ajouter la nouvelle fenêtre
Prochain patch, la gestion du changement de schéma dans les objets.
Commentaires