2013-01-15 99 views
1

我創建了postgres db,導入備份,現在我想從postgres db中進行新的備份。這是命令,我用了:連接到數據庫「dbname」失敗:致命:密碼認證失敗,用戶「postgres」

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

'pg_dump'是否提示輸入密碼? – Quassnoi

+0

是的,我輸入合適的,但輸入的符號沒有顯示在CMD – khris

+0

你真的叫'postgres'嗎? – Quassnoi

回答

1

這個問題是通過打開命令提示符以管理員身份解決。 開始 - 所有程序 - 附件 - 右鍵單擊​​命令提示符 - 以管理員身份運行

相關問題