Что такое БД обслуживания, заданная pgAdmin?

24

Диалог pgAdmin для добавления новых соединений с базой данных запрашивает «Техническую базу данных » .
Чтобы иметь возможность подключиться, я установил его в базе данных, которую я хочу подключить (а также у меня есть права на подключение).

Итак, почему он называется «Техническая база данных» вместо «База данных» или «База данных»?

jgomo3
источник

Ответы:

12

Стоит отметить, что вы можете определить любую существующую базу данных в кластере как «Техническую базу данных ». Вы не ограничены опциями, предлагаемыми интерфейсом, которые являются просто типичными значениями по умолчанию.

Это особенно полезно для пользователей с ограниченными разрешениями или доступом только для чтения. Доступ к одной БД проще с той же БД, что и «БД обслуживания».

Более подробная информация:
нужен ли всем пользователям доступ к базе данных postgres в pg_hba.conf?

Что такое дБ обслуживания? По документации :

База данных postgres также создается при инициализации кластера базы данных. Эта база данных является базой данных по умолчанию для пользователей и приложений для подключения. Это просто копия template1 и может быть удалена и воссоздана при необходимости.

Эрвин Брандштеттер
источник
8

Из документов:

Поле БД обслуживания используется для указания исходной базы данных, к которой подключается pgAdmin, и ожидается, что на ней будут установлены схема pgAgent и объекты adminpack (оба необязательные). В PostgreSQL 8.1 и более поздних версиях обслуживающая БД обычно называется «postgres», а в более ранних версиях «template1» часто используется, хотя для этой цели предпочтительнее создать базу данных «postgres», чтобы избежать загромождения базы данных шаблонов.

Я бы добавил, что как только вы подключитесь, он предоставит вам список других баз данных на том сервере, к которому вы также можете подключиться. Но пока вы не подключитесь хотя бы к одной базе данных на сервере, вы не сможете получить этот список.

Если бы он просто назывался «DB», это означало бы, что это единственная база данных на этом сервере, к которой вы можете подключиться, а не одна из (потенциально) нескольких.

jjanes
источник