我创建了 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