postgres找到拥有所有者的所有数据库' abc'?

时间:2016-05-10 06:56:40

标签: python postgresql shell ubuntu

在postgresql中我想找到拥有所有者的所有数据库' abc'然后将所有数据库所有者更改为' xyz'。我试图改变所有者,但它只能igives一个数据库。

1 个答案:

答案 0 :(得分:1)

你可以运行

select 'ALTER DATABASE '||datname||' OWNER TO "xyz";'
from pg_database
where datdba = 'abc'::regrole;

然后捕获其输出,并运行它。