【问题标题】:postgres find all databases who has owner 'abc'?postgres 查找所有拥有所有者“abc”的数据库?
【发布时间】:2016-05-10 06:56:40
【问题描述】:

在 postgresql 中,我想查找所有拥有所有者“abc”的数据库,然后将所有数据库所有者更改为“xyz”。我试图更改所有者,但它只提供一个数据库。

【问题讨论】:

    标签: python postgresql shell ubuntu


    【解决方案1】:

    你可以跑

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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2022-08-12
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-05-11
      • 2013-12-24
      • 2020-05-12
      • 2018-09-08
      相关资源
      最近更新 更多