lecteur (champ de la table de gestion)

Rôle désigné comme lecteur pour le schéma (habilité à consulter les données). Facultatif.

lecteur est une chaîne de caractères.

Il désigne le rôle de groupe du profil « lecteur[1] » pour le schéma, qui a accès en lecture seule à toutes les données du schéma. Cf. Trois profils de droits pour la description complète des prérogatives du lecteur.

Peut être NULL.

lecteur est pré-renseigné avec g_consult[3] pour les schémas de la nomenclature nationale[2].

Le pseudo-rôle public, qui représente l’ensemble des utilisateurs du serveur, peut être désigné comme lecteur. Il est également possible de choisir un rôle de connexion[4], bien que cela ne soit pas recommandé.

ASGARD impose aux champs producteur, editeur et lecteur de prendre des valeurs différentes (ou NULL pour les deux derniers).

Si le rôle saisi dans ce champ n’existe pas et que le champ creation[5] vaut True, un rôle du nom renseigné sera automatique créé – sous réserve toutefois que l’opérateur soit habilité à créer des rôles (cf. Déléguer la gestion des droits).

Après modification du lecteur (pour un schéma existant), l’ancien lecteur n’aura plus aucun privilège direct sur le schéma et les objets qu’il contient. Le nouveau lecteur aura sur eux très précisément les privilèges qu’avait auparavant l’ancien, qui peuvent différer des droits standards si des modifications manuelles avaient été réalisées, que ce soit pour révoquer des privilèges ou en attribuer de nouveaux.

Il est évidemment possible de vider le champ sans désigner de nouveau lecteur.

Remarque

Au contraire de nom_schema, le champ lecteur n’est pas immédiatement mis à jour lorsqu'un rôle est renommé. Dans la mesure où ASGARD conserve également l’identifiant système du rôle lecteur de tous les schémas créés, il saura néanmoins toujours de quel rôle il était question. Pour plus de précisions sur les modalités de rafraîchissement des noms des rôles dans la table de gestion, cf. Modification des rôles.