Je veux créer un nouveau schéma

Attention

Lorsque je crée un schéma, je prends garde à ce que son producteur[1] ne soit jamais un rôle de connexion[2] !

ProcédureMéthode « classique »

Prérequis

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

  1. J’utilise ma méthode habituelle.

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

    1. Le schéma est automatiquement ajouté à la table de gestion[4]. Le producteur[1] est le rôle que j’ai identifié comme propriétaire dans ma commande de création.

ProcédureAvec la table de gestion d'ASGARD

Prérequis

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

  1. J’ajoute un nouvel enregistrement dans la table de gestion[4].

    A minima, les champs nom_schema, producteur et creation (valant alors True) doivent être renseignés.

    1
    2
    INSERT INTO z_asgard.gestion_schema_usr (nom_schema, producteur, creation)
    3
        VALUES ('%nom_schema', '%producteur', True) ;
    1. Le schéma est automatiquement créé, son propriétaire est le producteur[1] renseigné dans la table de gestion. S'ils ont été spécifiés (champs editeur et lecteur renseignés), les droits du lecteur[5] et de l’éditeur[6] sont automatiquement appliqués.