데이터베이스 사용자 및 그 권한 관리는 개념입니다. Unix 운영 체제의 사용자 관리와 유사하지만 세부정보가 동일하지 않습니다.
데이터베이스 사용자는 개념적으로 완전히 분리되어 있습니다. 운영 체제 사용자. 실제로는 다음이 편리할 수도 있습니다. 서신을 유지하지만 필수는 아닙니다. 데이터베이스 사용자 이름은 데이터베이스 클러스터 설치 전반에 걸쳐 전역적입니다. (개별 데이터베이스별로는 아님) 사용자를 생성하려면사용자 생성SQL 명령:
사용자 생성이름
이름다음의 규칙을 따릅니다. SQL 식별자: 특수 문자 없이 장식되지 않았거나 또는 큰따옴표로 묶였습니다. 기존 사용자를 제거하려면 유사한사용자 삭제명령.
편의상 쉘 스크립트사용자 생성그리고드롭유저이것 주위에 래퍼로 제공됩니다. SQL 명령.
토토 커뮤니티 시스템을 부트스트랩하기 위해 새로 초기화된 시스템에는 항상 사전 정의된 사용자가 한 명 포함됩니다. 이 사용자는 고정 ID 1을 갖게 되며 기본적으로(변경되지 않는 한) 달릴 때initdb) 초기화한 운영 체제 사용자와 동일한 이름 영역(그리고 아마도 서버). 일반적으로 이 사용자의 이름은 다음과 같습니다.포스트그레스. 더 많은 사용자를 생성하려면 먼저 이 초기 사용자로 연결해야 합니다.
특정 데이터베이스 연결에 사용할 사용자 이름은 다음과 같습니다.
    연결을 시작하는 클라이언트가 표시함
    애플리케이션별 방식으로 요청합니다. 예를 들어,psql프로그램은 다음을 사용합니다-U사용자에게 지시하는 명령줄 옵션
    다음과 같이 연결합니다. 특정 클라이언트 연결에 대한 데이터베이스 사용자 집합
    클라이언트 인증에 따라 결정된 대로 연결할 수 있습니다.
    설정(설명됨)제4장. (그러므로 클라이언트는
    반드시 동일한 사용자로 연결하도록 제한되지는 않습니다.
    사람과 마찬가지로 운영 체제 사용자로 이름을 지정합니다.
    로그인 이름은 실명으로 제한되지 않습니다.)
데이터베이스 사용자는 다음과 같은 여러 가지 속성을 가질 수 있습니다. 권한을 정의하고 클라이언트와 상호 작용 인증 시스템입니다.
데이터베이스 수퍼유저는 모든 권한 확인을 우회합니다. 또한, 슈퍼유저만이 새로운 사용자를 생성할 수 있습니다. 생성하려면 데이터베이스 슈퍼유저, 사용만들기 사용자 이름 CREATEUSER.
사용자는 생성할 수 있는 권한을 명시적으로 부여받아야 합니다. 데이터베이스(수퍼유저 제외, 우회하기 때문에) 모든 권한 확인). 그러한 사용자를 생성하려면 다음을 사용하십시오.사용자 이름 생성 CREATEDB.
비밀번호는 다음과 같은 경우에만 중요합니다. 인증은 클라이언트 인증에 사용됩니다. 데이터베이스 비밀번호는 운영 체제와 별개입니다. 비밀번호. 다음을 사용하여 사용자 생성 시 비밀번호를 지정하세요.사용자 이름 비밀번호 생성 '문자열'.
사용자의 속성은 생성 후 다음을 사용하여 수정할 수 있습니다.사용자 변경. 참조 페이지 보기 에 대한사용자 생성그리고사용자 변경자세한 내용은.