Невозможно создать табличное пространство PostgreSQL - PullRequest
0 голосов
/ 06 марта 2020

У меня проблема, на которую нет ответов в других сообщениях на подобные темы. Я бегу PostgreSQL 12.1. Это на Windows 10 (я Linux парень). Я создал каталог в моем% USERPROFILE% для табличного пространства. Я запустил pgcli как мой собственный пользователь и подключился к базе данных как пользователь postgres. Команда create tablespace не выполняется, поскольку она не может установить разрешения для указанного мной каталога расположения. Я просмотрел разрешения каталога, и это родители, но это не помогло. Вместо этого я переместил расположение каталога в postgres пользователя% USERPROFILE%. Я все еще получил тот же результат даже после изучения разрешений для этого дерева каталогов. Пользователь, в который я вхожу, имеет права администратора Windows. Фактическое сообщение об ошибке: не удалось установить разрешения для каталога "/ Users / postgres / pgdata / hisc158_data": разрешение отклонено

EDIT :: Демон запускается автоматически во время загрузки. Исследуя приложение «Службы», я обнаружил, что есть столбец с надписью «Войти как». Значение является Сетевой сервис. Это нужно установить таким образом для доступа к сети? Изменение его на postgres вызывает проблемы с доступом к табличному пространству по умолчанию, и мне не очень нравится идея, что все службы, которые могут работать как сетевая служба, могут получить доступ к этим файлам ...

...