сервер postgresql с паролями главного сервера - PullRequest
0 голосов
/ 20 марта 2019
  1. Главный сервер: есть пользователь postgresql по имени 'test' с паролем 'mytest-password-formaster'

  2. Подчиненный сервер: Пользователь postgresqlесть имя 'test' с паролем 'mytest-password-forslave'

Теперь я создал настройку HA следующим образом:

  1. Измененоpostgresql.conf и pg_hba.conf на ведущем устройстве должны выступать в роли «master»

  2. на подчиненном сервере: очистил 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 на ведомом устройстве при настройке конфигурации ожидания?

...