Pregunta

Estoy usando PostgreSQL 9.0.3 en Redhat. La base de datos contiene dos esquemas, public y wh. Creé un nuevo rol llamado django. Quiero que este usuario use el wh esquema como es predeterminado.

Siguiendo el manual, lo hice:

ALTER USER django SET SEARCH_PATH TO wh, public;

Esto parece funcionar:

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

Sin embargo, si entonces hago un \dt, solo se muestran tablas del esquema público. En el manual, cambiar la ruta de búsqueda debe tener un efecto inmediato, y debería poder acceder wh Tablas sin prefijo, pero este no es el caso. Iniciar sesión y por fuera conserva los cambios a search_path pero no muestra ningún cambio de comportamiento.

¿Qué me estoy perdiendo?

No hay solución correcta

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top