我知道我可以通过这种方式为登录定义 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;
只显示默认的 search-path "$user",public
。有没有办法为组级别定义变量(所以继承)?