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