Support de « Drop/Reassign Owned » dans pgAdmin

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

reassign1.png

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

reassign2.png

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.

Ajouter un commentaire

Les commentaires peuvent être formatés en utilisant une syntaxe wiki simplifiée.

Fil des commentaires de ce billet