Запуск pg_ctl в Windows выдает ошибку: не удалось открыть файл "global/pg_control": Отказано в доступе

Запуск pg_ctl в Windows выдает ошибку: не удалось открыть файл "global/pg_control": Отказано в доступе

В Windows Server 2022 я вошел в систему как администратор и пытаюсь выполнить команду pg_ctl startдля базы данных PostgreSQL, которая изначально была создана пользователем SYSTEM, но получаю следующую ошибку в консоли cmd (я пробовал и с «Запуском от имени администратора», и без него):

>pg_ctl.exe start -o "-p 5432" -U user -P password -D C:\aiw\aiw1\data -l C:\aiw\aiw1\trace\postgres.trace
waiting for server to start.... stopped waiting
pg_ctl: could not start server
Examine the log output.

Указанный файл журнала содержит следующую ошибку:

2023-08-28 04:01:07.898 PDT [2088] PANIC:  could not open file "global/pg_control": Permission denied

Я проверил разрешения для каталога данных, и они кажутся в порядке, и пользователь SYSTEM, и группа Administrators имеют к нему доступ:СИСТЕМА завивкииАдминистраторы пермс. Я также проверил, что пользователь Администратор действительно входит в группу Администраторы:свойства администраторов.

Почему это происходит? У меня нет каких-то разрешений?

ОС работает на виртуальной машине, полная информация о версии:

Edition: Windows Server 2022 Standard
Version: 21H2
OS build: 20348.350

Как ни странно, если я добавляю права полного доступа пользователю Администратор или группе Пользователи, то pg_ctl startкоманда выполняется успешно.

Связанный контент