2015-02-04 18 views
3

Mac 10.9.5 및 PostgreSQL 9.3.4를 사용하고 있습니다. 나는 내 로컬 컴퓨터에 타사 소프트웨어 패키지 (Instructure 캔버스)를 설치하기위한 지침에 따라거야)과 지침을 실행하는 말 :"sudo : unknown user : postgres"postgres 사용자를 만들려고 할 때

sudo -u postgres createuser $USER 
sudo -u postgres psql -c "alter user $USER with superuser" postgres 

을하지만 첫 번째 명령을 실행시 나는 오류를 얻을

davea$ sudo -u postgres createuser $USER 
sudo: unknown user: postgres 

다른 게시물은 ... 나는 "_"내 "포스트 그레스"사용자에게 있지만 이렇게에, 내가 얻을이 오류를 붙일 필요가 나타 듯

davea$ sudo -u _postgres createuser $USER 
createuser: could not connect to database postgres: FATAL: role "_postgres" does not exist 

내가해야 할 일을 어떤 아이디어를 ~을 얻으려고 그의 일을 제대로하기 위해서?

답변

2

설치 한 시스템에 _postgres이라는 시스템 사용자와 postgres이라는 PostgreSQL 사용자가있는 것 같습니다. 장난!

시도 :

sudo -u _postgres createuser -U postgres myusername 

(수많은, 지저분한 충돌과 호환되지 않는 PostgreSQL을가 아아, 악몽 OS ​​X에서 사용되는 설치합니다).