为什么postgresql pg_dump不允许sudo产生权限被拒绝错误?即使root用户也无法pg_dump?
执行转储时,使用psql -U postgres [other options] databasename以超级用户身份连接到数据库。
psql -U postgres [other options] databasename
数据库用户与操作系统用户不同。
这将有助于您:
PGPASSWORD = [您的密码] pg_dump -U [您的用户名] [选项] [dbname]
这样您就可以使用以前导出的密码运行pg_dump。