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

CreateUser

이름

CreateUser- 새로 정의postgresql스포츠 토토 결과 계정

시놉시스

CreateUser[Connection-Option...] [옵션...] [사용자 이름]

설명

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

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

CreateUser래퍼입니다 주위에SQL명령역할 창출. 아니요 이 유틸리티를 통해 스포츠 토토 결과 생성 간의 효과적인 차이 서버에 액세스하는 다른 방법을 통해.

옵션

CreateUser다음 명령 줄 인수 :

사용자 이름

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

-c번호
-코 연결-limit =번호

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

-d
-CreatedB

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

-d
-no-createdb

새 스포츠 토토 결과는 생성 할 수 없습니다 데이터베이스.

-e
-echo

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

-e
-암호화

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

-i
-인 Herit

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

-i
-no-inherit

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

-l
-로그인

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

-l
-no-login

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

-n
-Unencrypted

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

-p
--pwprompt

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

-r
-Createrole

새 스포츠 토토 결과는 새로운 역할을 만들 수 있습니다 ( 이 스포츠 토토 결과는Createrole특권).

-r
---크레타르

새 스포츠 토토 결과는 새로 만들 수 없습니다. 역할.

-s
--- 서퍼 루저

새 스포츠 토토 결과는 슈퍼업자가 될 것입니다.

-s
-No-SuperUser

새 스포츠 토토 결과는 슈퍼업자가 아닙니다.

-v
-버전

인쇄CreateUser버전 및 종료.

-?
-help

도움말 표시CreateUser명령 줄 인수 및 출구.

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

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

-h호스트
-host =host

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

-p포트
-포트 =포트

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

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

사용자 이름으로 연결합니다 (사용자 이름이 아닙니다. 만들다).

-w
-no-password

비밀번호 프롬프트를 발행하지 마십시오. 서버에 필요한 경우 비밀번호 인증 및 비밀번호는 사용할 수 없습니다 a와 같은 기타 수단.pgpass파일, 연결 시도가 실패합니다. 이 옵션이 될 수 있습니다 사용자가없는 배치 작업 및 스크립트에 유용합니다. 비밀번호를 입력하려면

-w
--password

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

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

환경

pghost
pgport
PGUSER

기본 연결 매개 변수

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

진단

어려움이있는 경우 참조역할 창출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 login;

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

$CreateUser -P -S -E Joe
새로운 역할에 대한 비밀번호 입력 :Xyzzy
다시 입력 :Xyzzy
역할 제작 Joe 비밀번호 'MD5B5F5BA1A423792B526F799AE4E4EB3D59E'SUPERUSER CREATEB CREATEROLE CRITEROLE INHERIT LOGIN;

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