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