PostgreSQL я могу унаследовать переменную search_path от "групповой роли"? - PullRequest
2 голосов
/ 18 октября 2011

Я знаю, что могу определить переменную search_path для входа в систему следующим образом:

ALTER ROLE myrole SET search_path=public, foo, bar;

Но если я использую много логинов, я также буду использовать группы (группы в pgadmin, которые на самом деле являются ролями). Я хотел бы определить переменную search_path на уровне группы, поэтому я удалил этот предыдущий SET и вместо этого написал:

ALTER ROLE mygroup SET search_path=public, foo, bar;

И просто определите логин как участника группы

GRANT mygroup TO myrole

Теперь SHOW search_path; показывает мне только путь поиска по умолчанию "$user",public. Есть ли способ определить переменные для уровня группы (так же с наследованием)?

1 Ответ

2 голосов
/ 18 октября 2011

Нет, ты не можешь этого сделать.Search_path - это переменная, а не объект с правами на предоставление.

...