Я использую 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
сохраняются, но никаких изменений в поведении не наблюдается.
Что мне не хватает?