2025 년 7 월 17 일 : | 윈 토토 : 윈 토토 18 베타
이 문서는 지원되지 않는 버전의 PostgreSQL을위한 것입니다.
당신은에 대해 같은 페이지를 볼 수 있습니다PostgreSQL : 문서 : 17 : 21 장. 데이터베이스 범퍼카 토토버전 또는 위에 나열된 다른 지원 버전 중 하나입니다.

7 장. 데이터베이스 사용자 및 권한

데이터베이스 사용자 및 해당 권한 관리가 개념입니다 유닉스 운영 체제와 비슷하지만 다시는 설명을 보증하지 않을 정도로 동일합니다.

7.1. 데이터베이스 사용자

데이터베이스 사용자는 개념적으로 완전히 분리되어 있습니다 운영 체제 사용자. 실제로는 편리 할 수 있습니다 서신을 유지하지만 이것은 필요하지 않습니다. 데이터 베이스 사용자 이름은 데이터베이스 클러스터 설치에서 전역입니다 (개별 데이터베이스 당 아님). 사용자를 만들려면 사용사용자 만들기SQL 명령 :

사용자 생성이름
이름의 규칙을 따릅니다 SQL 식별자 : 특수 문자 없이도 불완전한 사람, 또는 이중 인용. 기존 사용자를 제거하려면 아날로그를 사용하십시오Drop User명령.

편의를 위해 쉘 스크립트CreateUserDropuser이 SQL 주위의 래퍼입니다 명령.

데이터베이스 시스템을 부트 스트랩하기 위해 새로 초기화 시스템에는 항상 하나의 사전 정의 된 사용자가 포함됩니다. 이것 사용자는 운영 체제 사용자와 동일한 이름을 갖습니다. 해당 영역을 초기화했습니다 (아마도 사용자로 사용되는 것 같습니다. 서버를 실행합니다). 따라서 종종 초기 사용자"Postgres"존재합니다. 더 많은 사용자를 만들기 위해 이 초기 사용자로 먼저 연결해야합니다.

특정 데이터베이스 연결에 사용할 사용자 이름은 다음과 같습니다. 연결을 시작하는 클라이언트가 표시합니다 응용 프로그램 별 방식으로 요청합니다. 예를 들어,PSQL프로그램 사용-u명령 줄 옵션 옵션 AS를 연결하십시오. 데이터베이스 사용자 세트에 주어진 클라이언트 연결 클라이언트 인증에 의해 결정되는대로 연결할 수 있습니다 설정,4 장. (따라서 고객은입니다 동일하게 사용자로 연결하도록 반드시 제한되지는 않습니다. 사람과 같은 방식으로 운영 체제 사용자로 이름을 지정합니다. 로그인 이름에 실명으로 제한되지 않았습니다.)

7.1.1. 사용자 속성

데이터베이스 사용자는 여러 속성을 가질 수 있습니다. 특권을 정의하고 고객과 상호 작용하십시오 인증 시스템.

SuperUser

데이터베이스 슈퍼 사용자는 모든 권한 점검을 우회합니다. 또한 슈퍼업자만이 새로운 사용자를 만들 수 있습니다. 생성합니다 데이터베이스 슈퍼 유저, 사용생성 사용자 이름 CreateUser.

데이터베이스 작성

사용자는 생성 허가를 명시해야합니다 데이터베이스 (우회 이후 수퍼 유행어 제외 모든 권한 수표). 그러한 사용자를 만들려면 사용사용자 이름 만들기 생성 B.

비밀번호

비밀번호는 비밀번호 인 경우에만 중요합니다 인증은 클라이언트 인증에 사용됩니다. 데이터베이스 비밀번호는 모든 운영 체제와 별개입니다 비밀번호. in과 같이 사용자 생성시 암호 지정비밀번호로 사용자 이름을 만듭니다 '끈'.

참조 페이지 참조생성 사용자and사용자자세한 내용.