이 문서는 지원되지 않는 버전의 PostgreSQL 용입니다.
당신은에 대해 동일한 페이지를 볼 수 있습니다PostgreSQL : 문서 : 17 : 토토 베이버전 또는 위에 나열된 다른 지원 버전 중 하나입니다.

CreateUser

이름

CreateUser- 새로 정의PostgreSQL토토 베이 계정

시놉시스

CreateUser[옵션...] [사용자 이름]

설명

CreateUser새로운 생성postgresql토토 베이 (또는 그 이상 정확히 역할). 슈퍼업자와 토토 베이 만Createrole권한은 새 토토 베이를 만들 수 있으므로CreateUser슈퍼업자 또는 토토 베이로 연결할 수있는 사람Createrole특권.

새 슈퍼 유저를 만들려면 슈퍼 유저, 단순히Createrole특권. 수퍼 유저는 모든 것을 우회하는 능력을 의미합니다 데이터베이스 내에서 권한 점검에 액세스하므로 SuperUsdom 가볍게 부여해서는 안됩니다.

CreateUser래퍼입니다 주위에SQL명령역할 창출. 거기 이를 통해 토토 베이를 창출하는 것 사이의 효과적인 차이는 없습니다 유틸리티 및 서버에 액세스하는 다른 방법을 통해.

옵션

CreateUser다음 명령 줄 인수 :

사용자 이름

이름을 지정합니다PostgreSQL생성 할 사용자. 이것 이름은 이것의 모든 기존 역할과 달라야합니다PostgreSQL설치.

-s
--- 서퍼 루저

새 토토 베이는 슈퍼업자가 될 것입니다.

-s
-no-superuser

새 토토 베이는 슈퍼 토토 베이가 아닙니다. 이것은입니다 기본.

-d
-CreatedB

새 토토 베이는 데이터베이스를 만들 수 있습니다.

-d
--NO-CREATEDB

새 토토 베이는 데이터베이스를 만들 수 없습니다. 이것은 기본입니다.

-r
-Createrole

새 토토 베이는 새로운 역할을 만들 수 있습니다 ( 이 토토 베이는Createrole특권).

-r
---- 크레타르

새 토토 베이는 새로운 역할을 만들 수 없습니다. 이것은 기본입니다.

-l
-로그인

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

-l
-no-login

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

-i
-인 Herit

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

-i
-no-inherit

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

-c번호
-연결-리미트번호

새 토토 베이에 대한 최대 연결 수를 설정합니다. 기본값은 제한을 설정하지 않는 것입니다.

-p
--pwprompt

주어지면CreateUser새 사용자의 비밀번호에 대한 프롬프트를 발행합니다. 이것 비밀번호를 사용하지 않으면 필요하지 않습니다. 입증.

-e
-암호화

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

-n
-Unencrypted

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

-e
-echo

CreateUser생성 및 전송 섬기는 사람.

-Q
-Quiet

응답을 표시하지 마십시오.

이름 및 기타 누락 된 정보가 제출됩니다. 명령 줄에 지정되지 않은 경우

CreateUser연결 매개 변수에 대한 명령 줄 인수 :

-hhost
-hosthost

기계의 호스트 이름을 지정합니다. 서버가 실행 중입니다. 값이 슬래시로 시작하면입니다 UNIX 도메인 소켓의 디렉토리로 사용됩니다.

-p포트
-포트포트

TCP 포트 또는 로컬 UNIX 도메인 소켓 파일 지정 서버가 듣는 확장 사이.

-u사용자 이름
-username사용자 이름

사용자 이름으로 연결할 수 있습니다 (사용자 이름이 아닙니다. 만들다).

-w
--password

강제 암호 프롬프트 (서버에 연결하려면 새 사용자의 비밀번호).

환경

pghost
pgport
PGUSER

기본 연결 매개 변수

이 유틸리티, 대부분의 다른 유틸리티PostgreSQL유틸리티도 사용합니다 지원되는 환경 변수libpq18516_18524섹션 29.12).

진단

어려움이있는 경우 참조역할 창출andPSQL잠재적 인 문제 및 오류 메시지에 대한 토론. 그만큼 데이터베이스 서버는 대상 호스트에서 실행해야합니다. 또한, 기본 연결 설정 및 환경 변수가 사용하는libpq프론트 엔드 라이브러리 적용하다.

토토 베이 생성Joe기본값 데이터베이스 서버 :

$CreateUser Joe
새로운 역할이 슈퍼 토토 베이가 될까요? (Y/N)n
새로운 역할이 데이터베이스를 만들 수 있습니까? (Y/N)n
새로운 역할이 더 새로운 역할을 만들 수 있습니까? (Y/N)n
토토 베이 만들기

동일한 토토 베이 생성Joe사용 사용 호스트의 서버Eden, 포트 5000, 피하기 프롬프트와 기본 명령을 살펴 보는 것 :

$CreateUser -H Eden -P 5000 -S -D -R -E Joe
역할 만들기 Joe Nosuperuser nocreatedb nocreatero inherit 로그인;
역할 창출

토토 베이 생성Joea 슈퍼 유저, 즉시 비밀번호를 할당합니다.

$CreateUser -p -S -E Joe
새로운 역할에 대한 비밀번호 입력 :Xyzzy
다시 입력하십시오 :Xyzzy
역할 만들기 Joe Password 'Xyzzy'SuperUser Createb Createrole 상속 로그인;
역할 창출

위의 예에서는 새 비밀번호가 실제로 반향되지 않습니다. 입력하면 명확성을 위해 타이핑 된 내용을 보여줍니다. 그러나 비밀번호Will에코 된 명령은 예시 된대로 사용하므로 사용하고 싶지 않습니다-e암호를 할당 할 때 누군가 그렇지 않으면 화면을 볼 수 있습니다.