大家好,我正在尝试通过dump在Postgres中创建备份。当我通过命令行运行该命令时,它要求输入密码,但是当我输入密码后,出现了一些错误。
pg_dump: [archiver (db)] connection to database "nsdgpkidb" failed: FATAL: password authentication failed for user "root"
如果有任何人有宝贵的时间,请帮我一下,感谢。
大家好,我正在尝试通过dump在Postgres中创建备份。当我通过命令行运行该命令时,它要求输入密码,但是当我输入密码后,出现了一些错误。
pg_dump: [archiver (db)] connection to database "nsdgpkidb" failed: FATAL: password authentication failed for user "root"
此类问题最好在ServerFault上提问。 您需要通过命令行参数向pg_dump提供有效的postgresql帐户:
pg_dump -U postgres nsdgpkidb > file.sql
默认情况下,它假定当前本地用户帐户为 root。另一种方法是更改当前用户并发出命令。
> file.sql
表示当前目录下的 file.sql 文件,或者您可以使用完整或相对路径,例如> /path/to/file/file.sql
。 - Artem Koshelevpg_dump -U postgres name_of_BD > '/dir_to_backup/Class_international.sql'
。 - VyR