2025년 9월 25일:토토 커뮤니티 : 토토
이 문서는 지원되지 않는 PostgreSQL 버전에 대한 것입니다.
다음에 대한 동일한 페이지를 보고 싶을 수도 있습니다.PostgreSQL : 문서 : 17 : 21 장. 데이터베이스 범퍼카 토토버전 또는 위에 나열된 다른 지원 버전 중 하나를 사용하세요.

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

데이터베이스 사용자 및 그 권한 관리는 개념입니다. Unix 운영 체제와 유사하지만 다시는 그렇지 않습니다. 설명이 필요 없을 정도로 동일합니다.

7.1. 데이터베이스 사용자

데이터베이스 사용자는 개념적으로 다른 사용자와 완전히 분리되어 있습니다. 운영 체제 사용자. 실제로는 다음이 편리할 수도 있습니다. 서신을 유지하지만 필수는 아닙니다. 데이터베이스 사용자 이름은 데이터베이스 클러스터 설치 전반에 걸쳐 전역적입니다. (개별 데이터베이스별로는 아님) 사용자를 생성하려면사용자 생성SQL 명령:

사용자 생성이름
이름다음의 규칙을 따릅니다. SQL 식별자: 특수 문자 없이 장식되지 않았거나 이중 인용. 기존 사용자를 제거하려면 아날로그를 사용하세요.120PostgreSQL: 문서: 7.1: 데이터베이스 사용자 및 권한54명령.

편의상 쉘 스크립트사용자 생성그리고드롭유저이 SQL을 둘러싼 래퍼입니다. 명령.

데이터베이스 시스템을 부트스트랩하기 위해 새로 초기화된 시스템에는 항상 사전 정의된 사용자가 한 명 포함됩니다. 이 사용자는 운영 체제 사용자와 동일한 이름을 갖게 됩니다. 영역을 초기화했습니다(아마도 사용자로 사용 중일 것입니다). 서버를 운영하는 곳입니다). 따라서 초기 사용자인 경우가 많습니다"포스트그레스"존재합니다. 더 많은 사용자를 창출하기 위해 먼저 이 초기 사용자로 연결해야 합니다.

특정 데이터베이스 연결에 사용할 사용자 이름은 다음과 같습니다. 연결을 시작하는 클라이언트가 표시함 애플리케이션별 방식으로 요청합니다. 예를 들어,psql프로그램은 다음을 사용합니다-U사용자에게 지시하는 명령줄 옵션 다음과 같이 연결합니다. 특정 클라이언트 연결에 대한 데이터베이스 사용자 집합 클라이언트 인증에 따라 결정된 대로 연결할 수 있습니다. 설정(설명됨)제4장. (그러므로 클라이언트는 반드시 동일한 사용자로 연결하도록 제한되지는 않습니다. 사람과 마찬가지로 운영 체제 사용자로 이름을 지정합니다. 로그인 이름은 실명으로 제한되지 않습니다.)

7.1.1. 사용자 속성

데이터베이스 사용자는 다음과 같은 여러 가지 속성을 가질 수 있습니다. 권한을 정의하고 클라이언트와 상호 작용 인증 시스템입니다.

수퍼유저

데이터베이스 수퍼유저는 모든 권한 확인을 우회합니다. 또한, 슈퍼유저만이 새로운 사용자를 생성할 수 있습니다. 생성하려면 데이터베이스 슈퍼유저, 사용만들기 사용자 이름 CREATEUSER.

데이터베이스 생성

사용자는 생성할 수 있는 권한을 명시적으로 부여받아야 합니다. 데이터베이스(수퍼유저 제외, 우회하기 때문에) 모든 권한 확인). 그러한 사용자를 생성하려면 다음을 사용하십시오.사용자 이름 생성 CREATEDB.

비밀번호

비밀번호는 다음과 같은 경우에만 중요합니다. 인증은 클라이언트 인증에 사용됩니다. 모든 운영 체제와는 별도의 데이터베이스 비밀번호 비밀번호. 다음과 같이 사용자 생성 시 비밀번호를 지정하세요.비밀번호를 사용하여 사용자 이름 생성 '문자열'.

다음에 대한 참조 페이지를 참조하세요.만들기 사용자그리고사용자 변경자세한 내용은.