Je veux changer le propriétaire d’un schéma
Procédure : Méthode « classique »⚓
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].
J’utilise ma méthode habituelle.
Commande SQL
ALTER SCHEMA, fonctionnalité de pgAdmin, fonctionnalité du plugin DBManager de QGIS…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édure : Avec la table de gestion d'ASGARD⚓
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].
Dans la table de gestion, je modifie le producteur du schéma (champ
producteur).12UPDATE z_asgard.gestion_schema_usr
3SET producteur = '%producteur'
4WHERE nom_schema = '%nom_schema' ;
Le nouveau producteur devient automatiquement propriétaire du schéma et de tous les objets qu’il contient.