Я использую PostgreSQL 9.0.3 в RedHat. База данных содержит две схемы, public
и wh
. Я создал новую роль под названием django
. Я хочу, чтобы этот пользователь использовал схему wh
по умолчанию.
Следуя инструкции, я сделал:
ALTER USER django SET SEARCH_PATH TO wh, public;
Это похоже на работу:
SHOW SEARCH_PATH;
search_path
-------------
wh, public
Однако, если я тогда сделаю \dt
, отображаются только таблицы из общедоступной схемы. В руководстве изменение пути поиска должно иметь немедленный эффект, и я должен иметь возможность доступа к wh
таблицам без префикса, но это не так. Вход и выход сохраняет изменения в search_path
, но не показывает никаких изменений в поведении.
Чего мне не хватает?