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