이 문서는 지원되지 않는 버전의 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생성 및 전송 섬기는 사람.

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

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

-hhost
-hosthost

서버가 실행 중입니다. 값이 슬래시로 시작하면입니다 UNIX 도메인 소켓의 디렉토리로 사용됩니다.

-p포트
-포트포트

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

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

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

-w
--password

ForceCreateUserTO 비밀번호를 자랑스럽게 생각합니다 (서버에 연결하기 위해 새 사용자의 비밀번호).

이 옵션은 결코 필수적이지 않습니다.CreateUser자동으로 프롬프트합니다 서버가 암호를 요구하는 경우 비밀번호의 경우 입증. 하지만,CreateUser연결을 낭비합니다 서버가 암호를 원한다는 것을 알아보십시오. ~ 안에 어떤 경우에는 입력 할 가치가 있습니다-wto 추가 연결 시도를 피하십시오.

환경

pghost
pgport
pguser

기본 연결 매개 변수

이 유틸리티, 대부분의 다른 유틸리티PostgreSQL유틸리티도 사용합니다 지원되는 환경 변수libpq(참조섹션 30.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 상속 로그인;

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

$CreateUser -p -S -E Joe
새로운 역할에 대한 비밀번호 입력 :Xyzzy
다시 입력하십시오 :Xyzzy
역할 생성 Joe 암호 'Md5b5f5ba1a423792b526f799ae4e4eb3d59e'superuser createdb createrole 상속 로그인;

위의 예에서는 새 비밀번호가 실제로 반영되지 않습니다. 입력하면 명확성을 위해 타이핑 된 내용을 보여줍니다. 보시다시피, 비밀번호는 클라이언트에게 전송되기 전에 암호화됩니다. 만약 옵션-유추정사용됩니다 비밀번호Will에코 된 명령 (및 아마도 서버 로그 및 다른 곳), 그래서 당신은 사용하고 싶지 않습니다-e이 경우 다른 사람이 화면을 볼 수 있다면.