【问题标题】:Cannot Create or Modify pgpass.conf file in %APPDATA%\postgresql directory无法在 %APPDATA%\postgresql 目录中创建或修改 pgpass.conf 文件
【发布时间】:2021-02-15 01:53:59
【问题描述】:

所以,我想使用 pgagent 备份我的数据库。

操作系统:Windows 10(64 位)

我发现我的环境中没有安装 pgagent。

所以,我将我的 pgAdmin 升级到 V4.3,并尝试通过 Stackbuilder 的 edb_pgagent_pg13 选项安装 pgagent。该 exe 已下载到我的系统上,但当我安装它时,出现此错误:

然后,我看到我的 APPDATA 文件夹中没有名为 postgresql 的文件夹,所以我创建了一个。 "C:\Users\Harshad\AppData\Roaming\postgresql" 然后再次运行 edb_pgagent_pg13.exe

我仍然遇到同样的错误。

现在,要么我不知道如何创建 pgpass.conf 文件,要么我不知道如何正确创建它。

我遵循的这些步骤是:

  1. 在我的 APPDATA 文件夹中创建 postgresql 文件夹
  2. 以管理员身份运行 edb_pgagent_pg13.exe
  3. 在 "C:\Users\Harshad\AppData\Roaming\postgresql"

以管理员身份再次启动 Stackbuilder 时,我只选择了 pgagent 选项,但它给了我一个错误,提示系统用户名和密码不正确。它是安装所必需的”当我没有输入凭据的选项时。

我应该怎样做才能获得允许我创建和安排备份作业的 pgagent?

编辑:添加操作系统信息

【问题讨论】:

  • PostgreSQL没有4.3版本
  • 抱歉,SQL版本是13,pgAdmin是4.3

标签: windows postgresql database-backups pgagent


【解决方案1】:

当您安装 PostgreSQL 时,它使用“postgres”Windows 帐户。您需要使用同一帐户安装 pgAgent。

  1. 启动命令提示符并执行“runas /user:postgres cmd.exe”以正确用户身份运行 CMD。
  2. 从该 CMD 运行 pgAgent 安装文件。在我的情况下是“D:\Downloads\edb_pgagent_pg13.exe”,在你的情况下,它是你指定的任何地方。

这对我有用。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2013-09-25
    • 1970-01-01
    • 1970-01-01
    • 2020-08-07
    • 2015-05-28
    • 2020-10-18
    • 2014-12-31
    相关资源
    最近更新 更多