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

토토 핫 생성

이름

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

시놉시스

토토 핫 생성 [옵션...] [사용자 이름]

설명

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

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

토토 핫 생성래퍼입니다 주위에SQL명령역할 생성. 거기 이를 통해 토토 핫를 생성하는 것에는 실질적인 차이가 없습니다. 유틸리티 및 기타 방법을 통해 서버에 액세스합니다.

옵션

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

사용자 이름

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

-s
--수퍼유저

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

-S
--수퍼유저 없음

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

-d
--createdb

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

-D
--no-createdb

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

-r
--createrole

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

-R
--no-createrole

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

-l
--로그인

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

-L
--로그인 없음

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

-i
--상속

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

-나
--상속 없음

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

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

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

-P
--pwprompt

주어지면,토토 핫 생성새 사용자의 비밀번호를 묻는 메시지를 표시합니다. 이 비밀번호를 사용할 계획이 없다면 필요하지 않습니다. 인증.

-E
--암호화됨

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

-N
--암호화되지 않음

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

-e
--에코

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

이름 및 기타 누락된 정보를 입력하라는 메시지가 표시됩니다 명령줄에 지정되지 않은 경우.

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

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

다음이 실행되는 시스템의 호스트 이름을 지정합니다. 서버가 실행 중입니다. 값이 슬래시로 시작하는 경우 Unix 도메인 소켓의 디렉토리로 사용됩니다.

-p포트
--포트포트

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

-유사용자 이름
--사용자 이름사용자 이름

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

-w
--비밀번호 없음

비밀번호 프롬프트를 표시하지 마십시오. 서버에서 요구하는 경우 비밀번호 인증은 비밀번호를 사용할 수 없습니다. a와 같은 다른 수단.pgpass파일을 사용하면 연결 시도가 실패합니다. 이 옵션은 다음과 같습니다. 사용자가 없는 일괄 작업 및 스크립트에 유용합니다. 비밀번호를 입력하세요.

-W
--비밀번호

포스토토 핫 생성에 비밀번호를 묻는 메시지(서버에 연결하기 위한 것이지 새 사용자의 비밀번호).

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

환경

PGHOST
PGPORT
PGUSER

기본 연결 매개변수

이 유틸리티는 대부분의 다른 유틸리티와 같습니다.포스트그레SQL유틸리티도 다음을 사용합니다. 에서 지원하는 환경 변수libpq(참조섹션 30.13).

진단

어려움이 있는 경우 참조역할 생성psql용 잠재적인 문제와 오류 메시지에 대한 토론. 는 데이터베이스 서버가 대상 호스트에서 실행되고 있어야 합니다. 또한, 어떤 기본 연결 설정 및 환경 변수는libpq프론트엔드 라이브러리는 신청하세요.

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

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

동일한 토토 핫를 생성하려면사용 중 호스트의 서버에덴, 포트 5000, 회피 프롬프트를 살펴보고 기본 명령을 살펴보세요.

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

토토 핫를 생성하려면으로 슈퍼유저를 선택하고 즉시 비밀번호를 할당하세요.

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

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

또한 참조

드롭유저, 역할 생성