Définier le search_path en fonction du role
Bonjour,
Je cherche une solution pour pouvoir définir le search_path en fonction du role de l'utilisateur de façons dynamique.
Par exemple si mon utilisateur "jean" est un "rédacteur":
Code:
GRANT redacteur TO jean;
Je voudrais que lorsque qu'il se connecte son search_path soit 'redacteur' au lieu de '$user,public'.
J'ai une fonction qui me permet d'obtenir tout les roles d'un utilisateur.
Mais je ne sais pas comment faire pour changer le search_path de façons automatique.
Si vous avez des idées je suis preneur.
Variables DE l'UTILISATEUR !
Toutes les bases et les tous les utilisateurs disposent d'une copie propre des différentes variables du serveur PG. Initialement, ces variables propres sont indéfinies. Quand elles le sont, elles prennent le pas sur les valeurs par défaut.
ALTER USER redacteur SET search_path = 'redacteur';
Voila.