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

18.1. 데이터베이스 범퍼카 토토

데이터베이스 범퍼카 토토은 개념적으로 완전히 분리되어 있습니다 운영 체제 사용자. 실제로는 편리 할 수 ​​있습니다 서신을 유지하지만 이것은 필요하지 않습니다. 데이터 베이스 범퍼카 토토은 데이터베이스 클러스터 설치 전체에서 전 세계적입니다 ( 개별 데이터베이스 별). 범퍼카 토토을 만들려면 사용503 토토 결과 페치 실패SQL 명령 :

범퍼카 토토 창출이름;

이름SQL의 규칙을 따릅니다 식별자 : 특수 문자 없이도 불가사의 한 것 이중 인용. (실제로는 보통 추가하고 싶을 것입니다 와 같은 추가 옵션로그인, to 명령. 자세한 내용은 아래에 표시됩니다.) 기존을 제거하려면 범퍼카 토토, 유사한 사용드롭 범퍼카 토토명령 :

드롭 범퍼카 토토이름;

편의를 위해 프로그램CreateUserandDropuser쉘 명령 줄에서 호출 :

CreateUser이름Dropuser이름

기존 범퍼카 토토 세트를 결정하려면를 조사하십시오.PG_ROLES시스템 카탈로그, 예를 들어

pg_roles에서 rolname을 선택하십시오;

thePSQL프로그램\ duMeta-Command는 또한 목록에 유용합니다 기존 역할.

데이터베이스 시스템을 부트 스트랩하기 위해 새로 초기화 된 시스템에는 항상 하나의 사전 정의 된 범퍼카 토토이 포함됩니다. 이 범퍼카 토토 항상"SuperUser"및 by 기본값 (실행할 때 변경되지 않는 한initdb)와 같은 이름이 있습니다 데이터베이스 클러스터를 초기화 한 운영 체제 사용자. 관습 적 으로이 역할은 이름이 지정됩니다Postgres. 더 많은 범퍼카 토토을 만들기 위해 먼저 이 초기 범퍼카 토토로 연결해야합니다.

데이터베이스 서버에 대한 모든 연결은 이름으로 작성됩니다. 특정 역할 과이 역할은 초기 액세스를 결정합니다. 해당 연결에서 발행 된 명령에 대한 권한. 역할 이름 특정 데이터베이스 연결에 사용하려면 연결 요청을 시작하는 클라이언트 응용 프로그램 별 방식. 예를 들어,PSQL프로그램 사용-u명령 줄 옵션으로 연결하는 역할을 표시합니다. 많은 응용 프로그램은 현재 운영 체제 사용자의 이름을 가정합니다. 기본적으로 (포함CreateUserandPSQL). 따라서 종종 편리합니다 역할과 운영 사이의 이름 지정 서신을 유지합니다 시스템 사용자.

주어진 클라이언트 연결은 데이터베이스 범퍼카 토토 세트 클라이언트 인증 설정에 따라 결정되는대로 연결하십시오. 설명토토 사이트 순위 : 문서 : 8.2 : 토토 사이트 순위 인증. (따라서 고객이 역할로 연결하도록 반드시 제한되지는 않습니다. 운영 체제 사용자와 동일한 이름으로 사람의 로그인 이름은 그녀의 실명에 맞지 않아야합니다.) 역할 이후 신원은 a 연결된 클라이언트는 신중하게 구성하는 것이 중요합니다 다중 사용자 환경을 설정할 때.