2011-02-01 2 views
0

Mac OS 10.6.6에서 PostgreSQL 8.4.7을 EnterpriseDB의 원 클릭 설치 프로그램과 함께 설치했습니다. 우분투에서 다음 명령을 재현하고 싶습니다.Mac OS 10.6.6으로 우분투 PostgreSQL 관련 명령 매핑

sudo -u postgres createuser --createdb --no-createrole --pwprompt --no-superuser [username] 

이 작업을 수행하는 방법은 확실하지 않습니다. dscl을 사용하고 pwprompt 옵션 돌보는 초기 버전은

dscl -p localhost -create /Users/[username] 

하지만 나는 createdb, no-createroleno-superuser 옵션을 적용하는 방법에 대한 손실에 있어요.

모든 입력 사항을 매우 높이 평가할 것입니다.

답변

2

은 로컬 시스템 사용자와 (직접적으로) 상관없이 dscl 인 것으로 보이는 postgresql 데이터베이스 내부의 사용자를 생성합니다.

원 클릭 설치시 createuser 명령 등을 포함하지 않은 경우 관리 SQL 명령을 호출하기위한 래퍼 일 뿐이며 그 기능은 psql에서 수행 할 수 있습니다. 예를 들어, CREATE USER SQL 명령에 createuser 시스템 명령지도 : http://www.postgresql.org/docs/9.0/static/sql-createuser.html

당신은 당신이 다른 명령이 필요하지 않습니다 (예를 들어 psql -U postgres postgres) psql의를 사용하여 새로 설치된 포스트 그레스 데이터베이스에 연결 할 수 있습니다.

+0

고마워요! 나는 잘못된 길을 가고 있다고 느꼈다. 또한 createuser, dscl 및 각 사용자가 작동하는 사용자에 대한 혼란이있었습니다. – arturomp