3

我知道我可以通过这种方式为登录定义 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。有没有办法为组级别定义变量(所以继承)?

4

1 回答 1

3

不,你不能那样做。search_path 是一个变量,不是可授予的对象。

于 2011-10-18T18:38:44.017 回答