使用用户上下文运行 pg_dump

使用用户上下文运行 pg_dump
$ 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 帐户adminpg_hba.conf规则允许其进行身份验证。如果您希望 PostgreSQL 也支持用户rootwww-data,请在 PostgreSQL 中创建它们,并为他们设置等效规则。

相关内容