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

토토

이름

토토- 새로 정의PostgreSQL사용자 계정

시놉시스

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

입력

-h, -hosthost

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

-p, -port포트

인터넷 TCP/IP 포트 또는 로컬 UNIX를 지정합니다 서버가있는 도메인 소켓 파일 확장 연결 듣기.

-e, -echo

쿼리를 에코토토생성 및 전송 서버.

-Q, --Quiet

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

-d, -createdb

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

-D, ---- 크리징

새 사용자는 데이터베이스를 만들 수 없습니다.

-a, -adduser

새 사용자는 다른 사용자를 생성 할 수 있습니다. (메모: 실제로 이것은 새로운 사용자를 A로 만듭니다.SuperUser. 옵션이 좋지 않습니다 지명.)

-a,-noadduser

새 사용자는 다른 사용자를 만들 수 없습니다. (즉, 새 사용자는 일반 사용자가 아닙니다. 슈퍼 유저).

-p,--pwprompt

주어지면토토새 사용자의 비밀번호에 대한 프롬프트를 발행합니다. 사용을 계획하지 않으면 필요하지 않습니다. 암호 인증.

-i, -sysiduid

새 신입에 대한 비 기본 사용자 ID를 선택할 수 있습니다. 사용자. 이것은 필요하지 않지만 어떤 사람들은 그것을 좋아합니다.

-e,-암호화

데이터베이스에 저장된 사용자의 암호를 암호화합니다. 지정되지 않으면 기본값이 사용됩니다.

-n, -unencrypted

에 저장된 사용자의 암호를 암호화하지 않습니다 데이터 베이스. 지정되지 않으면 기본값이 사용됩니다.

사용자 이름

이름을 지정postgresql생성 할 사용자. 이것 이름은 독특해야합니다PostgreSQL사용자.

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

옵션-h, -p-e가 통과되었습니다 문자 그대로PSQL. 그만큼PSQL옵션-uand-w도 사용할 수 있지만 이 맥락에서 그들의 사용은 혼란 스러울 수 있습니다.

출력

사용자 만들기

모든 것이 잘됩니다.

토토 : 생성 사용자 "사용자 이름" 실패한

무언가 잘못되었습니다. 사용자는 생성되지 않았습니다.

오류 조건이있는 경우 백엔드 오류 메시지 표시됩니다. 보다사용자 만들기andPSQL가능성.

설명

토토새로운 생성PostgreSQL사용자. 슈퍼업자 만 (사용자useuperPG_SHADOW테이블) 새 생성PostgreSQL사용자,토토PostgreSQLSuperUser.

슈퍼 사용자가되는 것은 또한 액세스를 우회하는 능력을 의미합니다. 데이터베이스 내의 권한 확인이므로 SuperUser-Dom이 있어야합니다 가볍게 부여되지 않습니다.

토토는 쉘 스크립트입니다 주위의 래퍼SQL명령사용자 만들기PostgreSQL대화식 터미널PSQL. 따라서 특별한 것은 없습니다 이 방법 또는 기타 방법을 통해 사용자 생성에 대해 이것은 그것을 의미합니다 그만큼PSQL응용 프로그램이어야합니다 스크립트에서 발견하고 데이터베이스 서버가 실행해야한다는 대상 호스트. 또한 모든 기본 설정 및 환경 사용하는 변수PSQLand thelibpq프론트 엔드 라이브러리 적용하다.

usage

사용자 생성Joe기본값 데이터베이스 서버 :

$토토 Joe
새 사용자가 데이터베이스를 만들 수 있습니까? (Y/N)n
새 사용자가 더 많은 새 사용자를 만들 수 있습니까? (Y/N)n
사용자 만들기

동일한 사용자 생성Joe사용 호스트의 서버Eden, 포트 5000, 프롬프트를 피하고 기초를 살펴보기 질문:

$토토 -P 5000 -H Eden -D -A -E Joe
사용자 만들기 "Joe"Nocreatedb nocreateuser
사용자 만들기