Question

J'utilise PostgreSQL 9.0.3 sur redhat. La base de données contient deux schémas, public et wh. J'ai créé un nouveau rôle appelé django. Je veux que cet utilisateur utilise le wh schéma tel qu'il est par défaut.

Après le manuel, j'ai fait:

ALTER USER django SET SEARCH_PATH TO wh, public;

Cela semble fonctionner:

SHOW SEARCH_PATH;
search_path 
-------------
wh, public

Cependant, si je fais alors un \dt, seules les tables du schéma public sont affichées. Dans le manuel, la modification du chemin de recherche devrait avoir un effet immédiat, et je devrais pouvoir accéder wh Tables sans préfixe, mais ce n'est pas le cas. L'enregistrement et l'extérieur préserve les modifications de search_path mais ne montre aucun changement de comportement.

Qu'est-ce que je rate?

Pas de solution correcte

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top