如何在Linux上运行Pg_dump/pg_dumpall命令?

Viv*_*Ray 3 linux postgresql

大家好我试着通过转储在postgres中创建备份.当我通过命令行运行命令时,它想要密码,当我给出密码时,它会给出一些错误

pg_dump:[archiver(db)]与数据库"nsdgpkidb"的连接失败:致命错误:用户"root"的密码验证失败

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

Art*_*lev 5

ServerFault上询问这类问题会更​​好.您必须通过命令行参数向pg_dump提供有效的postgresql帐户:

pg_dump -U postgres nsdgpkidb > file.sql
Run Code Online (Sandbox Code Playgroud)

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