$ 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).
это почему?
Мне нужно запустить pg_dump из контекста пользователя «www-data». Как я могу это сделать?
Пользователь вашей системы admin
имеет соответствующую учетную запись PostgreSQL с именем admin
, а pg_hba.conf
правила позволяют ему аутентифицироваться. Если вы хотите, чтобы PostgreSQL также поддерживал пользователей root
или www-data
, создайте их в PostgreSQL и установите для них аналогичные правила.