0
  1. 主服务器:有一个名为“test”的 postgresql 用户,密码为“mytest-password-formaster”

  2. 从服务器:一个名为“test”的 postgresql 用户在那里,密码为“mytest-password-forslave”

现在,我创建了 HA 设置,如下所示:

  1. 修改了 master 上的 postgresql.conf 和 pg_hba.conf 需要充当“master”

  2. 在从服务器上:清理 data_dir,修改 postgresql.conf,使用“pg_basebackup”从 master 备份 data_dir,并创建 reconvery.conf 以在 hotstandby 模式下启动 postgresql。

现在,上述步骤工作正常,我的 HA 设置也正常工作。现在,当我使用 'pg_promote' 提升从服务器时,它使 postgresql 写入启用。现在'test'用户的密码是master。即'mytest-password-formaster'。

我想要的是,当我使用“pg_promote”提升备用节点时,它应该有其用户的旧密码,即“mytest-password-forslave”。

如何做到这一点?当我在设置备用配置时清理从站上的 data_dir 时,它正在发生吗?

4

0 回答 0