Je veux changer le propriétaire d’un schéma

ProcédureMéthode « classique »

Prérequis

Je dois être membre de g_admin[1] ou d’un autre rôle habilité à créer des schémas (cf. « Je veux autoriser un utilisateur à créer des schémas »).

Je dois être membre à la fois du nouveau et de l’ancien propriétaire/producteur[2].

  1. J’utilise ma méthode habituelle.

    Commande SQL ALTER SCHEMA, fonctionnalité de pgAdmin, fonctionnalité du plugin DBManager de QGIS…

    1. Le nouveau propriétaire est automatiquement renseigné comme producteur pour le schéma dans la table de gestion[3]. S’il y avait des objets dans le schéma, il en devient propriétaire.

ProcédureAvec la table de gestion d'ASGARD

Prérequis

Je dois être membre de g_admin[1] ou d’un autre rôle habilité à créer des schémas (cf. « Je veux autoriser un utilisateur à créer des schémas »).

Je dois être membre à la fois du nouveau et de l’ancien propriétaire/producteur[2].

  1. Dans la table de gestion, je modifie le producteur du schéma (champ producteur).

    1
    2
    UPDATE z_asgard.gestion_schema_usr
    3
        SET producteur = '%producteur'
    4
        WHERE nom_schema = '%nom_schema' ;
    1. Le nouveau producteur devient automatiquement propriétaire du schéma et de tous les objets qu’il contient.