2010-03-22 4 views
0

배치 스크립트에서 자동 실행을 createuser.exe 다음포스트 그레스 내가 배치 스크립트에서 createuser.exe하고 저에게 메시지를 중지하지 수있는 포스트 그레스를 실행하기 위해 필요의 문제를 자신을 발견하고

Enter name of role to add:

내 배치 스크립트는 다음과 같습니다 : %의 super_user %의 명령 행 인수가

echo calling createuser! createuser username %super_user% -s -U Super_Postgres s -q

. 크게 감사하겠습니다 어떤 도움이 내가 너무 참조하고있는 문서입니다 : 문서에서 포스트 그레스

답변

1

옵션 뒤에 "username"이 끝에 와야합니다. 첫 번째 매개 변수가 있습니다.

1

http://www.postgresql.org/docs/8.4/static/app-createuser.html

다음은을 사용하여 동일한 사용자 조를 만들려면

위에 나열된 문서에서입니다 다음 호스트 에덴에서 서버, 포트 5000의 지시를 피하고 기본 명령에서 살펴 본다 :

$ createuser가 -h 에덴 -p 5000 -S -D -R -e 조
역할 조 NOSUPERUSER NOCREATEDB NOCREATEROLE 상속 CREATE 로그인;

즉시 암호를 슈퍼 유저로 사용자의 조를 만들고 할당하려면 :

$ createuser가 -P -s -e 조 새로운 역할에 대한 암호를 입력 : 역할 만들기
XYZZY : 다시 입력 XYZZY joe PASSWORD 'md5b5f5ba1a423792b526f799ae4eb3d59e'SUPERUSER CREATEDB CREATEROLE INHERIT 로그인;