이 문서는 지원되지 않는 PostgreSQL 버전에 대한 것입니다.
당신은 다음과 같은 페이지를 보고 싶을 수도 있습니다.PostgreSQL : 문서 : 17 : 토토 베이버전 또는 위에 나열된 다른 지원 버전 중 하나를 사용하세요.

윈 토토 생성

이름

createuser -- 새 항목 정의PostgreSQL윈 토토 계정

시놉시스

윈 토토 생성 [연결 옵션...] [옵션...] [사용자 이름]

설명

윈 토토 생성새 항목을 만듭니다PostgreSQL윈 토토(또는 그 이상 정확히 말하면 역할). 슈퍼유저 및 윈 토토만크리에이터롤권한은 새로운 윈 토토를 생성할 수 있으므로윈 토토 생성다음에 의해 호출되어야 합니다. 슈퍼유저 또는 다음 사용자로 연결할 수 있는 사람크리에이터롤특권.

새 수퍼유저를 생성하려면 다음 계정으로 연결해야 합니다. 수퍼유저, 단순히크리에이터롤특권. 슈퍼유저가 된다는 것은 모든 것을 우회할 수 있는 능력을 의미합니다. 데이터베이스 내에서 액세스 권한을 확인하므로 superuserdom 가볍게 부여해서는 안 된다.

윈 토토 생성주위의 래퍼입니다.SQL명령역할 생성. 효과가 없습니다 이 유틸리티를 통해 윈 토토를 생성하는 것과 다른 유틸리티를 통해 윈 토토를 생성하는 것의 차이점 서버에 액세스하는 방법입니다.

옵션

윈 토토 생성수락합니다 다음 명령줄 인수:

사용자 이름

이름을 지정합니다포스트그레SQL사용자가 생성됩니다. 이 이름은 반드시 이 역할의 모든 기존 역할과 달라야 합니다.포스트그레SQL설치.

-c번호
--연결 제한=번호

새 윈 토토의 최대 연결 수를 설정하십시오. 는 기본값은 제한을 설정하지 않는 것입니다.

-d
--createdb

새 윈 토토는 데이터베이스를 생성할 수 있습니다.

-D
--no-createdb

새 윈 토토는 데이터베이스를 생성할 수 없습니다. 이것은 기본값입니다.

-e
--에코

다음 명령을 에코합니다.윈 토토 생성생성하여 다음으로 보냅니다. 서버.

-E
--암호화됨

데이터베이스에 저장된 사용자의 비밀번호를 암호화합니다. 그렇지 않은 경우 지정하면 기본 비밀번호 동작이 사용됩니다.

-i
--상속

새 역할은 자동으로 역할의 권한을 상속받습니다. 의 회원입니다. 이것이 기본값입니다.

-나
--상속 없음

새 역할은 역할의 권한을 자동으로 상속하지 않습니다. 의 회원입니다.

--대화형

명령에 아무것도 지정되지 않은 경우 사용자 이름을 묻는 메시지 표시 줄을 선택하고 옵션 중 하나를 묻는 메시지를 표시합니다.-d/-D, -r/-R, -s/-S다음에 지정되지 않았습니다. 명령줄. (이것은 PostgreSQL까지의 기본 동작이었습니다. 9.1.)

-l
--로그인

새 사용자는 로그인이 허용됩니다(즉, 사용자 이름 초기 세션 사용자 식별자로 사용될 수 있습니다). 이것은 기본값.

-L
--로그인 없음

새 윈 토토는 로그인이 허용되지 않습니다. (없는 역할은 로그인 권한은 데이터베이스 관리 수단으로 여전히 유용합니다. 권한.)

-N
--암호화되지 않음

데이터베이스에 저장된 사용자 비밀번호를 암호화하지 않습니다. 만약에 지정하지 않으면 기본 비밀번호 동작이 사용됩니다.

-P
--pwprompt

주어지면,윈 토토 생성발행됩니다 새 사용자의 비밀번호를 묻는 메시지가 표시됩니다. 다음과 같은 경우에는 필요하지 않습니다. 비밀번호 인증을 사용할 계획이 없습니다.

-r
--createrole

새로운 사용자는 새로운 역할을 생성할 수 있습니다(즉, 사용자는 다음을 갖게 됩니다.크리에이터롤권한).

-R
--no-createrole

새 윈 토토는 새 역할을 생성할 수 없습니다. 이것은 기본값입니다.

-s
--수퍼유저

새 윈 토토는 슈퍼유저가 됩니다.

-S
--수퍼유저 없음

새 윈 토토는 슈퍼유저가 아닙니다. 이것이 기본값입니다.

-V
--버전

인쇄윈 토토 생성버전 그리고 나가세요.

--복제

새 사용자는 다음을 갖게 됩니다.복제권한, 이에 대한 문서에 더 자세히 설명되어 있습니다.PostgreSQL : 문서 : 9.3 : 범퍼카 토토 생성.

--복제 없음

새 사용자는 다음을 갖지 않습니다.복제권한, 더 자세히 설명되어 있음 문서에서PostgreSQL : 문서 : 9.3 : 범퍼카 토토 생성.

-?
--도움말

다음에 관한 도움말 보기윈 토토 생성명령줄 인수 및 종료.

윈 토토 생성또한 다음을 수락합니다. 연결 매개변수에 대한 명령줄 인수는 다음과 같습니다.

-h호스트
--호스트=호스트

서버가 있는 시스템의 호스트 이름을 지정합니다. 달리기. 값이 슬래시로 시작하면 Unix 도메인 소켓용 디렉터리입니다.

-p포트
--포트=포트

TCP 포트 또는 로컬 Unix 도메인 소켓 파일을 지정합니다. 서버가 연결을 수신하는 확장명입니다.

-U사용자 이름
--사용자 이름=사용자 이름

연결할 사용자 이름(생성할 사용자 이름 아님).

-w
--비밀번호 없음

절대 비밀번호 프롬프트를 표시하지 마세요. 서버에 비밀번호가 필요한 경우 인증 및 비밀번호는 다른 수단으로는 사용할 수 없습니다. 으로.pgpass파일, 연결 시도 실패할 것이다. 이 옵션은 일괄 작업 및 스크립트에 유용할 수 있습니다. 비밀번호를 입력할 사용자가 없는 경우.

-W
--비밀번호

포스윈 토토 생성메시지를 표시하려면 비밀번호(서버 연결용, 비밀번호용 아님) 새 사용자).

이 옵션은 결코 필수가 아닙니다. 왜냐하면윈 토토 생성자동으로 메시지를 표시합니다. 서버가 비밀번호 인증을 요구하는 경우 비밀번호입니다. 그러나윈 토토 생성연결을 낭비하게 됩니다 서버가 비밀번호를 원하는지 알아내려고 시도합니다. 어떤 경우에는 입력할 가치가 있습니다.-W추가 비용을 피하기 위해 연결 시도.

환경

PGHOST
PG포트
PGUSER

기본 연결 매개변수

이 유틸리티는 대부분의 다른 유틸리티와 같습니다.PostgreSQL유틸리티도 다음을 사용합니다. 에서 지원하는 환경 변수libpq(참조PostgreSQL : 문서 : 9.3 : 환경 사설 토토).

진단

어려움이 있는 경우 참조PostgreSQL : 문서 : 9.3 : 범퍼카 토토 생성psql잠재적인 문제에 대한 토론 그리고 오류 메시지. 데이터베이스 서버는 다음 위치에서 실행되어야 합니다. 타겟 호스트. 또한 기본 연결 설정 및 에서 사용되는 환경 변수libpq프런트엔드 라이브러리가 적용됩니다.

윈 토토를 생성하려면기본값 데이터베이스 서버:

$ createuser 조

윈 토토를 생성하려면기본값 몇 가지 추가 속성을 묻는 메시지가 있는 데이터베이스 서버:

$ createuser --interactive joe
새 역할은 슈퍼유저가 될까요? (예/아니요)n
새 역할이 데이터베이스를 생성하도록 허용하시겠습니까? (예/아니요)n
더 많은 새로운 역할을 생성하기 위해 새로운 역할을 허용해야 합니까? (예/아니요)n

동일한 윈 토토를 생성하려면사용 중 호스트의 서버에덴, 포트 5000, 포함 명시적으로 지정된 속성, 기본 속성 살펴보기 명령:

$ createuser -h eden -p 5000 -S -D -R -e 조
Joe NOSUPERUSER NOCREATEDB NOCREATEROLE 역할 상속 로그인 역할 생성;

윈 토토를 생성하려면수퍼유저로서, 즉시 비밀번호를 지정하세요.

$ createuser -P -s -e 조
새 역할의 비밀번호를 입력하세요:xyzzy
다시 입력하세요:xyzzy
역할 조 비밀번호 'md5b5f5ba1a423792b526f799ae4eb3d59e' 생성 슈퍼유저 생성 DB 생성자 로그인 상속;

위의 예에서 새 비밀번호는 실제로 에코되지 않습니다. 명확성을 위해 입력한 내용을 표시합니다. 보시다시피, 비밀번호는 클라이언트에 전송되기 전에 암호화됩니다. 만약 옵션--암호화되지 않음사용되는 비밀번호입니다할 것이다반향된 내용에 나타남 명령(서버 로그 및 다른 곳에서도 가능)을 사용하므로 사용하고 싶지 않습니다.-e그 경우, 만약 다른 사람이 귀하의 화면을 볼 수 있습니다.

또한 참조

드롭유저, 역할 생성