Невозможно создать или изменить файл pgpass.conf в каталоге %APPDATA%\postgresql

Итак, я хочу сделать резервную копию своей базы данных с помощью pgagent.

ОС: Windows 10 (64-битная)

Я обнаружил, что pgagent не установлен в моей среде.

Итак, я обновил свой pgAdmin до V4.3 и пытаюсь установить pgagent с помощью опции Stackbuilder edb_pgagent_pg13. exe загружается в мою систему, но когда я его устанавливаю, я получаю эту ошибку:

введите здесь описание изображения

Затем я увидел, что в папке APPDATA нет папки с именем postgresql, поэтому я создал ее. C:\Users\Harshad\AppData\Roaming\postgresql, а затем снова запустите edb_pgagent_pg13.exe.

Я все еще получаю ту же ошибку.

теперь либо я не знаю, как создать файл pgpass.conf, либо я не знаю, как правильно его создать.

Эти шаги, которые я выполнил:

  1. Создание папки postgresql в моей папке APPDATA
  2. Запуск edb_pgagent_pg13.exe от имени администратора
  3. Создание пустого файла pgpass.conf в C:\Users\Harshad\AppData\Roaming\postgresql

При повторном запуске Stackbuilder в качестве администратора я выбрал только параметр pgagent, но он выдает ошибку, говорящую о неправильном системном имени пользователя и пароле. Это необходимо для установки. Когда я не получил возможность ввести учетные данные.

Что я должен делать правильно, чтобы получить pgagent, который позволит мне создавать и планировать задания резервного копирования?

Изменить: добавлена ​​информация об ОС


person PyNoob    schedule 15.02.2021    source источник
comment
PostgreSQL версии 4.3 не существует.   -  person a_horse_with_no_name    schedule 15.02.2021
comment
Извините, версия SQL 13, pgAdmin 4.3   -  person PyNoob    schedule 16.02.2021


Ответы (1)


Когда вы установили PostgreSQL, он использовал учетную запись Windows «postgres». Вам нужно установить pgAgent, используя эту же учетную запись.

  1. Запустите командную строку и выполните runas /user:postgres cmd.exe, чтобы запустить CMD от имени правильного пользователя.
  2. Запустите установочный файл pgAgent из этой CMD. В моем случае это был «D:\Downloads\edb_pgagent_pg13.exe», в вашем случае — там, где вы указали.

Это то, что сработало для меня.

person banDeveloper    schedule 05.03.2021