2011-08-25 4 views
1

Lion 용 OS X Server가 설치되었습니다. 나는 기본 데이터베이스가 현재 Postres라고 들었습니다. 이것은 좋은 소식입니다. 나쁜 소식 - 나는 그것에 연결할 수 없습니다.Postgres : phpPgAdmin을 제외한 모든 사용자에 대해 권한이 거부되었습니다.

나는 psql, createdb 및 Navicat를 사용해 보았는데 모두 똑같은 것을 반환했습니다 : "서버에 연결할 수 없습니다 : 허가가 거부되었습니다." 이것은 _postgres 역할을 사용하고 포스트 그레스에 수퍼 유저로 추가 한 자신의 역할을 사용합니다.

이상한 것은 입니다. phpPgAdmin은 연결에 전혀 문제가 없습니다. 루트로 실행하고 psql -U을 사용할 때도 마찬가지입니다. 그러나 만약 내가 곧바로 pqsl postgres 또는 createdb whatever이라면 평면이 작동하지 않습니다. 무슨 일

gormster$ psql postgres   # permission denied 
gormster$ createdb whatever  # permission denied 
gormster$ sudo psql postgres  # role "root" does not exist 
gormster$ sudo su - 
root# psql postgres    # role "root" does not exist 
root# psql -Ugormster postgres # THIS WORKS 

: 여기

는 요약입니까?

답변

1

신경 쓰지 마라, 그것은 마술처럼 다시 일하기 시작했다. 그것이 무엇인지 알기 힘들었지 만 _postgres 그룹에 자신을 추가했을 수도 있습니다. 자신이 모르는 경우 그룹 here에 자신을 추가하는 방법에 대한 지침이 있습니다.

관련 문제