Для обеспечения работы СУБД PostgreSQL в качестве службы, запускаемой от имени определенного пользователя, необходимо выполнить следующее:
- Создать требуемую учетную запись для запуска и работы службы.
При этом право входа в качестве службы Windows предоставит после сохранения изменений службы, либо такое право можно предоставить в настройках локальной политики безопасности. - Предоставить права на файловые ресурсы:
- каталог программных файлов PostgreSQL (bin): Чтение и выполнение, Список содержимого папки.
- каталог размещения данных (data) и вложения: Изменение, Чтение и выполнение, Список содержимого папки, Чтение, Запись.
- Зарегистрировать службу, используя pg_ctl.exe.
Подробнее: https://www.postgresql.org/docs/current/static/app-pg-ctl.html