스포츠 토토 역할은 개념적으로 완전히 분리되어 있습니다 운영 체제 사용자. 실제로는 편리 할 수 있습니다 서신을 유지하지만 이것은 필요하지 않습니다. 데이터 베이스 역할은 스포츠 토토 클러스터 설치 전체에서 전 세계적입니다 ( 개별 스포츠 토토 별). 역할을 만들려면 사용PostgreSQL : 문서 : 8.4 : 윈 토토 생성SQL 명령 :
역할 창출이름;
이름SQL의 규칙을 따릅니다 식별자 : 특수 문자 없이도 불가사의 한 것 이중 인용. (실제로는 보통 추가하고 싶을 것입니다 와 같은 추가 옵션로그인, to 명령. 자세한 내용은 아래에 표시됩니다.) 기존을 제거하려면 역할, 유사한 사용드롭 역할명령 :
드롭 역할이름;
편의를 위해 프로그램CreateUserandDropuser쉘 명령 줄에서 호출 :
CreateUser이름Dropuser이름
기존 역할 세트를 결정하려면를 조사하십시오.PG_ROLES시스템 카탈로그, 예를 들어
pg_roles에서 rolname을 선택하십시오;
thePSQL프로그램\ duMeta-Command는 또한 목록에 유용합니다 기존 역할.
스포츠 토토 시스템을 부트 스트랩하기 위해 새로 초기화 된 시스템에는 항상 하나의 사전 정의 된 역할이 포함됩니다. 이 역할 항상"SuperUser"및 by 기본값 (실행할 때 변경되지 않는 한initdb)와 같은 이름이 있습니다 데이터베이스 클러스터를 초기화 한 운영 체제 사용자. 관습 적 으로이 역할은 이름이 지정됩니다Postgres. 더 많은 역할을 만들기 위해 먼저 이 초기 역할로 연결해야합니다.
데이터베이스 서버에 대한 모든 연결은 이름으로 작성됩니다. 특정 역할 과이 역할은 초기 액세스를 결정합니다. 해당 연결에서 발행 된 명령에 대한 권한. 역할 이름 특정 데이터베이스 연결에 사용하려면 연결 요청을 시작하는 클라이언트 응용 프로그램 별 방식. 예를 들어,PSQL프로그램 사용-u명령 줄 옵션으로 연결하는 역할을 표시합니다. 많은 응용 프로그램은 현재 운영 체제 사용자의 이름을 가정합니다. 기본적으로 (포함CreateUserandPSQL). 따라서 종종 편리합니다 역할과 운영 사이의 이름 지정 서신을 유지합니다 시스템 사용자.
주어진 클라이언트 연결이 할 수있는 스포츠 토토 역할 세트 클라이언트 인증 설정에 따라 결정되는대로 연결하십시오. 설명토토 핫 : 문서 : 8.4 : 토토 핫 인증. (따라서 고객이 역할로 연결하도록 반드시 제한되지는 않습니다. 운영 체제 사용자와 동일한 이름으로 사람의 로그인 이름은 그녀의 실명에 맞지 않아야합니다.) 역할 이후 신원은 a 연결된 클라이언트는 신중하게 구성하는 것이 중요합니다 다중 사용자 환경을 설정할 때.