CreateUser - 새로운 정의PostgreSQL범퍼카 토토 계정
CreateUser
[Connection-Option
...] [옵션
...] [범퍼카 토토 이름
]
CreateUser새로운 생성PostgreSQL범퍼카 토토 (또는 더 정확하게 역할). 슈퍼업자와 범퍼카 토토 만Createrole
특권 새 범퍼카 토토를 만들 수 있으므로CreateUser슈퍼업자 또는 범퍼카 토토로 연결할 수있는 사람이Createrole
특권.
새 슈퍼업자를 만들려면가 아니라 슈퍼업자로 연결해야합니다.Createrole
특권. 슈퍼 사용자가되면 데이터베이스 내의 모든 액세스 권한 점검을 우회 할 수있는 기능이 있으므로 슈퍼업자 액세스는 가볍게 부여해서는 안됩니다.
CreateUser주위의 래퍼입니다SQL명령역할 만들기. 이 유틸리티를 통해 범퍼카 토토 생성과 서버에 액세스하는 다른 방법을 통해 효과적인 차이는 없습니다.
CreateUser다음 명령 줄 인수를받습니다 :
범퍼카 토토 이름
이름을 지정합니다PostgreSQL생성 할 범퍼카 토토. 이 이름은이 이름의 모든 역할과 달라야합니다PostgreSQL설치.
-c번호
-코 연결-limit =번호
새 범퍼카 토토에 대한 최대 연결 수를 설정합니다. 기본값은 제한을 설정하지 않는 것입니다.
-d
-CreatedB
새 범퍼카 토토는 데이터베이스를 만들 수 있습니다.
-d
--NO-CREATEDB
새 범퍼카 토토는 데이터베이스를 만들 수 없습니다. 이것은 기본입니다.
-e
-echo
CreateUser서버로 생성하고 보냅니다.
-e
-암호화
이 옵션은 더 이상 사용되지 않지만 여전히 후진 호환성으로 받아 들여지고 있습니다.
-g역할
-role =역할
이 역할이 새 멤버로 즉시 추가 될 역할을 나타냅니다. 이 역할이 회원으로 추가되는 여러 역할을 여러 번 작성하여 지정할 수 있습니다-g
스위치.
-i
-인 Herit
새로운 역할은 자동으로 역할의 권한을 상속받을 것입니다. 이것은 기본입니다.
-i
-no-inherit
새로운 역할은 역할의 권한을 자동으로 상속하지 않습니다.
-인터랙티브
명령 줄에 없음이 지정되지 않은 경우 범퍼카 토토 이름을 자랑하고 옵션 중 어느 쪽이든 프롬프트-d
/-d
,-r
/-r
,-s
/-s
명령 줄에 지정되어 있지 않습니다. (이것은 Postgresql 9.1의 기본 동작이었습니다.)
-l
-로그인
새 사용자는 로그인 할 수 있습니다 (즉, 범퍼카 토토 이름은 초기 세션 사용자 식별자로 사용할 수 있습니다). 이것은 기본입니다.
-l
-no-login
새 사용자는 로그인 할 수 없습니다. (로그인 권한이없는 역할은 여전히 데이터베이스 권한을 관리하는 수단으로 유용합니다.)
-p
--pwprompt
주어지면CreateUser새 사용자의 비밀번호에 대한 프롬프트를 발행합니다. 비밀번호 인증을 사용하지 않으면 필요하지 않습니다.
-r
-Createrole
새 사용자는 새로운 역할을 만들 수 있습니다 (즉,이 사용자는Createrole
특권).
-r
---- 크레타르
새 사용자는 새로운 역할을 만들 수 없습니다. 이것은 기본입니다.
-s
--- 서퍼 루저
새 범퍼카 토토는 슈퍼업자가 될 것입니다.
-s
-No-SuperUser
새 범퍼카 토토는 슈퍼 범퍼카 토토가 아닙니다. 이것은 기본입니다.
-v
-버전
인쇄CreateUser버전 및 종료.
-리플리렉션
새 범퍼카 토토는를 가질 것입니다.복제
특권.역할 창출.
---- 복제
새 범퍼카 토토는가 없습니다.복제
특권.역할 창출.
-?
-help
도움말 표시CreateUser명령 줄 인수 및 종료
CreateUser연결 매개 변수에 대한 다음 명령 줄 인수를 수락합니다 :
-hhost
-host =host
서버가 실행중인 시스템의 호스트 이름을 지정합니다. 값이 슬래시로 시작하면 Unix 도메인 소켓의 디렉토리로 사용됩니다.
-p포트
-포트 =포트
서버가 연결을 듣고있는 TCP 포트 또는 로컬 UNIX 도메인 소켓 파일 확장자를 지정합니다.
-u범퍼카 토토 이름
--username =범퍼카 토토 이름
범퍼카 토토 이름으로 연결할 수 있습니다 (범퍼카 토토 이름이 아닙니다).
-w
-no-password
비밀번호 프롬프트를 발행하지 마십시오. 서버에 비밀번호 인증이 필요하고 A와 같은 다른 방법으로 암호를 사용할 수없는 경우.pgpass
파일, 연결 시도가 실패합니다. 이 옵션은 비밀번호를 입력 할 사용자가없는 배치 작업 및 스크립트에 유용 할 수 있습니다.
-w
--password
Force20116_20128암호를 자랑스럽게하려면 (새 사용자의 비밀번호가 아닌 서버에 연결하기 위해)
이 옵션은 결코 필수적이지 않습니다.CreateUser서버가 암호 인증을 요구하는 경우 비밀번호를 자동으로 프롬프트합니다. 하지만,CreateUser서버가 암호를 원한다는 것을 알아내는 연결 시도를 낭비합니다. 어떤 경우에는 입력 할 가치가 있습니다-w
추가 연결 시도를 피하려면
pghost
pgport
PGUSER
기본 연결 매개 변수
이 유틸리티, 대부분의 다른 유틸리티postgresql유틸리티는 또한 지원하는 환경 변수를 사용합니다libpq(참조PostgreSQL : 문서 : 10 : 33.14. 환경 와이즈 토토).
어려움이있는 경우 참조역할 창출andPSQL잠재적 인 문제 및 오류 메시지에 대한 논의. 데이터베이스 서버는 대상 호스트에서 실행해야합니다.libpq프론트 엔드 라이브러리가 적용됩니다.
범퍼카 토토 생성Joe
기본 데이터베이스 서버에서 :
$
CreateUser Joe
범퍼카 토토 생성Joe
기본 데이터베이스 서버에서 일부 추가 속성에 대한 프롬프트 :
$
CreateUser -Interactive 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;
범퍼카 토토 생성Joe
슈퍼업자로서 즉시 암호를 할당합니다.
$
CreateUser -P -S -E Joe
새로운 역할에 대한 비밀번호 입력 :
Xyzzy
다시 입력하십시오 :
Xyzzy
역할 생성 Joe 암호 'Md5b5f5ba1a423792b526f799ae4e4eb3d59e'superuser createb createrole 상속 로그인;
위의 예에서는 새 비밀번호가 실제로 타이핑 할 때 반향되지 않지만 명확성을 위해 입력 한 내용을 보여줍니다. 보시다시피, 비밀번호는 클라이언트에게 전송되기 전에 암호화됩니다.