【问题标题】:pg_dump access denied under windowswindows下pg_dump访问被拒绝
【发布时间】:2015-11-27 10:13:41
【问题描述】:

我正在尝试在两台 PC 上的 windows 7 上的 postgresql 9.3 中创建备份

在 PC_A 中我可以毫无问题地完成

c:\Program Files\PostgreSQL\9.3\bin>pg_dump -U postgres -C -f C:\uti\sample.bak template1

但是在 PC_B 中说Access is denied

我尝试修改 pg_hba.conf 文件并信任我的 ip 地址并重新启动 postgres 服务。

host    all             all             127.0.0.1/32            trust
host    all             all             192.168.0.0/16          trust

我可以用

在 PC_B 中输入 psql ok

psql -U postgres 模板1

我也以管理员身份运行 cmd

我可以创建文件了

我还缺少什么?

【问题讨论】:

  • 可能缺少 ipv6?
  • 你能详细说明一下吗?因为我可以使用 psql ok 与用户 postgres 连接
  • 那么可能不是问题。
  • @Jase 我愿意尝试任何事情。我可以从 pgAdmin 进行备份。但我需要使用选项 --exclude-table-data 并且不能在 pgAdmin 中这样做。
  • “不是一个有效的应用程序”,看起来很奇怪,也许重新安装它,还要检查任何杀毒软件,你试图将文件写入一个不寻常的位置,杀毒软件可能已经阻止了它。

标签: windows postgresql postgresql-9.3 pg-dump


【解决方案1】:

你只需要在环境变量中添加 C:\Program Files\PostgreSQL\13\bin (postgres 路径)到 PATH 中,关闭终端或 vscode 并再次检查,它对我有用。

【讨论】:

    猜你喜欢
    • 2011-04-29
    • 1970-01-01
    • 1970-01-01
    • 2020-02-12
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-07-23
    • 1970-01-01
    相关资源
    最近更新 更多