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

20.1. 데이터베이스 스포츠 토토

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

스포츠 토토 창출이름;

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

드롭 스포츠 토토이름;

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

CreateUser이름Dropuser이름

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

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

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

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

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

주어진 클라이언트 연결이 할 수있는 데이터베이스 스포츠 토토 세트 클라이언트 인증 설정에 따라 결정되는대로 연결하십시오. 설명토토 핫 : 문서 : 9.1 : 클라이언트 인증. (따라서 클라이언트는 역할 일치로 연결되는 데 제한되지 않습니다. 사람의 로그인 이름이 필요하지 않은 것처럼 운영 체제 사용자 그녀의 실명 일치.) 역할 ID가 세트를 결정하기 때문에 연결된 클라이언트가 이용할 수있는 권한의 경우 다중 사용자를 설정할 때 권한을 신중하게 구성하십시오 환경.