大家好我试着通过dump在postgres中创建备份。当我通过命令行运行命令时,它想要密码,当我给出密码时,它会给出一些错误
pg_dump:[archiver(db)]与数据库“nsdgpkidb”的连接失败:致命:用户“root”的密码验证失败
如果有人有宝贵的时间,请帮助我。
答案 0 :(得分:5)
这类问题最好在ServerFault上提出。 您必须通过命令行参数提供pg_dump和有效的postgresql帐户:
pg_dump -U postgres nsdgpkidb > file.sql
默认情况下,它假定当前的本地用户帐户(root)。另一种方法是change the current user并发出命令。