$ whomi
admin
$ pg_dump
(it works....)
$ sudo pg_dump
doesn't work. (permission denied)
$ sudo -u admin pg_dump
still doesn't work (permission denied).
这是为什么?
我需要以用户“www-data”的身份运行 pg_dump。我该怎么做?
答案1
您的系统用户admin
有一个名为 的匹配 PostgreSQL 帐户admin
,pg_hba.conf
规则允许其进行身份验证。如果您希望 PostgreSQL 也支持用户root
或www-data
,请在 PostgreSQL 中创建它们,并为他们设置等效规则。