マスターサーバー:「test」という名前のpostgresqlユーザーがパスワード「mytest-password-formaster」でそこにいます
スレーブ サーバー: 名前が「test」で、パスワードが「mytest-password-forslave」の postgresql ユーザーが存在します。
さて、次のように HA セットアップを作成しました。
「マスター」として機能する必要があるマスターの postgresql.conf および pg_hba.conf を変更
スレーブ サーバー: data_dir をクリーンアップし、postgresql.conf を変更し、"pg_basebackup" を使用してマスターから data_dir バックアップを取得し、reconvery.conf を作成して、postgresql を hotstandby モードで起動しました。
これで、上記の手順は正常に機能し、私の HA セットアップも機能しています。「pg_promote」を使用してスレーブ サーバーを昇格させると、postgresql の書き込みが有効になります。これで、'test' ユーザーのパスワードは master になりました。つまり、'mytest-password-formaster' です。
私が望むのは、'pg_promote' を使用してスタンバイ ノードを昇格するとき、そのユーザーの古いパスワード、つまり 'mytest-password-forslave' が必要です。
これを達成する方法は?スタンバイ構成を設定するときにスレーブで data_dir をクリーンアップしたときに発生していますか?