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
: 여기
는 요약입니까?