pgAdmin에 의해 유지 관리 DB는 무엇입니까?


24

새 데이터베이스 연결을 추가하기위한 pgAdmin 대화 상자는 "유지 관리 DB"를 요청합니다 .
연결하기 위해 연결하려는 데이터베이스로 설정했습니다 (또한 연결 권한이 있습니다).

그렇다면 왜 "DB"또는 "데이터베이스"대신 "유지 관리 DB"로 명명됩니까?

답변:


12

그것은 당신이 것을 언급 할 가치가 자유롭게 정의 할 수 있는 기존 데이터베이스를 "유지 관리 DB"로 클러스터에. 인터페이스에서 제안한 옵션으로 제한되지 않으며 일반적인 기본값입니다.

이 기능은 권한이 제한되거나 읽기 전용 액세스 권한이있는 사용자에게 특히 유용합니다. "Maintenance DB"와 동일한 DB로 단일 DB에 대한 액세스가 더 간단합니다.

자세한 내용 :
모든 사용자가 pg_hba.conf의 postgres 데이터베이스에 액세스해야합니까?

무엇 이며 유지 보수 DB는? 설명서 당 :

postgres 데이터베이스는 데이터베이스 클러스터가 초기화 될 때도 생성됩니다. 이 데이터베이스는 사용자와 응용 프로그램이 연결하는 기본 데이터베이스로 사용됩니다. 이는 단순히 template1의 사본이며 필요한 경우 삭제하고 다시 작성할 수 있습니다.


8

문서에서 :

유지 관리 DB 필드는 pgAdmin이 연결되는 초기 데이터베이스를 지정하는 데 사용되며 pgAgent 스키마 및 adminpack 객체가 설치되어 있어야합니다 (둘 다 선택 사항). PostgreSQL 8.1 이상에서는 일반적으로 유지 관리 DB를 'postgres'라고하며 이전 버전에서는 'template1'을 자주 사용하지만 템플릿 데이터베이스가 복잡해지지 않도록 이러한 목적으로 'postgres'데이터베이스를 만드는 것이 좋습니다.

연결되면 해당 서버에 연결할 수있는 다른 데이터베이스 목록이 표시됩니다. 그러나 서버에서 하나 이상의 데이터베이스에 연결할 때까지 해당 목록을 가져올 수 없습니다.

그것이 단지 "DB"라고 불렸다면, 그것은 (잠재적으로) 여러 서버 중 하나가 아니라 해당 서버에서 연결할 수있는 유일한 데이터베이스임을 암시합니다.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.