我知道我可以以这种方式定义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. 。有没有办法为组级别定义变量(因此使用继承)?

有帮助吗?

解决方案

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

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top