6

大家好,我正在尝试通过转储在 postgres 中创建备份。当我通过命令行运行命令时它需要密码当我输入密码时它会给出一些错误

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

如果有人有一些宝贵的时间,请帮助我,谢谢。

4

1 回答 1

12

这类问题最好在ServerFault上提出。您必须通过命令行参数为 pg_dump 提供有效的 postgresql 帐户:

pg_dump -U postgres nsdgpkidb > file.sql

默认情况下,它假定当前的本地用户帐户 (root)。另一种方法是更改​​当前用户并发出命令。

于 2012-06-15T08:42:24.640 回答