#postgresql #roles #search-path
#postgresql #роли #поисковый путь
Вопрос:
Я знаю, что могу определить переменную search_path для входа в систему таким образом:
ALTER ROLE myrole SET search_path=public, foo, bar;
Но если я использую много логинов, я также буду использовать группы (группы в pgadmin, которые на самом деле являются ролями). Я хотел бы определить переменную search_path на уровне группы, поэтому я удалил этот предыдущий НАБОР и вместо этого написал:
ALTER ROLE mygroup SET search_path=public, foo, bar;
И просто определите login как члена группы
GRANT mygroup TO myrole
Теперь SHOW search_path;
покажите мне только путь поиска по умолчанию "$user",public
. Есть ли способ определить переменные для уровня группы (например, с наследованием)?
Ответ №1:
Нет, вы не можете этого сделать. Search_path — это переменная, не предоставляемый объект.