Windows에서 pg_ctl start 시 오류 발생: "global/pg_control" 파일을 열 수 없음: 권한이 거부됨

Windows에서 pg_ctl start 시 오류 발생: "global/pg_control" 파일을 열 수 없음: 권한이 거부됨

Windows Server 2022에서 관리자로 로그인하여 pg_ctl start처음에 SYSTEM 사용자가 생성한 Postgresql 데이터베이스에서 작업을 수행하려고 하면 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 사용자와 그룹 관리자 모두 해당 디렉터리에 액세스할 수 있습니다.시스템 권한그리고관리자 권한. 또한 사용자 Administrator가 실제로 Administrators 그룹의 일부인지 확인했습니다.관리자 속성.

왜 이런 일이 발생합니까? 일부 권한이 누락되었나요?

OS가 VM에서 실행 중이고 전체 버전 정보는 다음과 같습니다.

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

이상하게도 관리자 사용자나 사용자 그룹에 모든 권한을 추가하면 명령이 pg_ctl start성공적으로 실행됩니다.

관련 정보