2011-10-18 23 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是一個變量,不是可授予授權的對象。