我创建了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
答案 0 :(得分:1)
通过以管理员身份打开命令提示符解决了该问题。 开始 - 所有程序 - 附件 - 右键单击命令提示符 - 以管理员身份运行