2011-10-18 45 views
2

我知道我可以定义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; 

而就定义登录为组

GRANT mygroup TO myrole 

的成员现在,SHOW search_path;只显示我的默认搜索路径"$user",public。有没有一种方法来定义组级别的变量(所以继承)?

回答

2

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