OK ... 방금 Mountain Lion을 설치했습니다. 제일 먼저 알아 낸 점은 로그인 화면에서 Postgres 사용자 계정이 누락되었다는 것입니다. 나는 postgres 설치가 더 이상 작동하지 않는다는 것을 확인했다. 그래서 저는 Mac에서 새로운 postgres 사용자 계정을 만들고 postgres 서버를 시작하기위한 모든 적절한 권한을 설정했습니다. 시작되었지만 즉시 서버가 종료되었습니다. 로그 파일을 확인한 결과 "postgres"역할이 존재하지 않는다고 말했습니다.수퍼 유저 계정없이 postgresql 수퍼 유저를 만드는 방법은 무엇입니까?
db는 수퍼 유저 계정을 사용하지 않고 액세스 할 수 없기 때문에이 사용자를 db에 만드는 방법을 알 수 없습니다. 나는 "createuser postgres"를 시도했지만 "postgres '역할이 존재하지 않습니다"라는 동일한 메시지를 받았습니다. 나는이 시점에서해야할 일을 모른다.
postgresql.conf 파일에서 인증을 해제 해 보셨습니까? DB 역할이 없으면 실제로 도움이 될지 모르지만 한 번만해볼 가치가 있습니다. – JoshC13
'postgres' 시스템 사용자가'postgres' 데이터베이스 사용자와 완전히 다른 점을 알고 있습니까? 그들은 단지 같은 이름을 공유합니다. –
[dba.SE에 대한 자세한 질문이있는 관련 질문] (http://dba.stackexchange.com/q/21587/3684). 애플이 업그레이드로 훌륭하게 해내 진 않았던 것 같다. –