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