Главный сервер: есть пользователь postgresql по имени 'test' с паролем 'mytest-password-formaster'
Подчиненный сервер: Пользователь postgresqlесть имя 'test' с паролем 'mytest-password-forslave'
Теперь я создал настройку HA следующим образом:
Измененоpostgresql.conf и pg_hba.conf на ведущем устройстве должны выступать в роли «master»
на подчиненном сервере: очистил data_dir, изменил postgresql.conf, взял резервную копию data_dir с главного устройства с помощью «pg_basebackup»и создал файл recvery.conf для запуска postgresql в режиме hotstandby.
Теперь вышеперечисленные действия работают нормально, и моя установка высокой доступности также работает.Теперь, когда я продвигаю подчиненный сервер с помощью pg_promote, он делает запись postgresql включенной.Теперь пароль для «тестового» пользователя - мастер.то есть 'mytest-password-formaster'.
Что я хочу, когда я продвигаю резервный узел, используя 'pg_promote', у него должен быть старый пароль для его пользователя, т.е. 'mytest-password-forslave'.
Как этого добиться?Это происходит, когда я очищал data_dir на ведомом устройстве при настройке конфигурации ожидания?