1

我创建了 postgres db,导入备份,现在我想从 postgres db 进行新备份。这是我用过的命令:

createdb -U user dbname

psql -U user -f "C:\Program Files\PostgreSQL\9.2\bin\import\import.backup" dbname

pg_dump -U user -f "C:\Program Files\PostgreSQL\9.2\bin\backups\bobd.backup" dbname

在最后一个命令之后我得到

pg_dump: [archiver (db)] connection to database "dbname" failed: FATAL:  password
authentication failed for user "postgres"

如何解决?我使用相同的密码来导入数据库和进行备份,为什么第一种情况可以,第二种情况不行?

修改文件 pg_hba.conf 后(在受信任的情况下更改 md5)我得到错误

pg_dump: [archiver] could not open output file "C:\Program Files\PostgreSQL\9.2\ bin\backups\bobd.backup": Permission denied
4

1 回答 1

1

通过以管理员身份打开命令提示符解决了该问题。开始——所有程序——附件——右键命令提示符——以管理员身份运行

于 2013-01-15T13:39:53.810 回答