Назад | Перейти на главную страницу

запуск 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).

это почему?

Мне нужно запустить pg_dump из контекста пользователя «www-data». Как я могу это сделать?

Пользователь вашей системы admin имеет соответствующую учетную запись PostgreSQL с именем admin, а pg_hba.conf правила позволяют ему аутентифицироваться. Если вы хотите, чтобы PostgreSQL также поддерживал пользователей root или www-data, создайте их в PostgreSQL и установите для них аналогичные правила.