O co pyta DB konserwacji przez pgAdmin?

24

Okno dialogowe pgAdmin do dodawania nowych połączeń z bazą danych prosi o „DB obsługi technicznej” .
Aby móc się połączyć, ustawiam ją na bazę danych, z którą chcę się połączyć (a także mam uprawnienia do połączenia).

Dlaczego więc nazywa się „Maintenance DB” zamiast „DB” lub „Database” ?.

jgomo3
źródło

Odpowiedzi:

12

Warto wspomnieć, że dowolną istniejącą bazę danych w klastrze można zdefiniować jako „Maintenance DB”. Nie jesteś ograniczony do opcji sugerowanych przez interfejs, które są typowymi ustawieniami domyślnymi.

Jest to szczególnie przydatne dla użytkowników z ograniczonymi uprawnieniami lub dostępem tylko do odczytu. Dostęp do pojedynczej bazy danych jest prostszy dzięki tej samej bazie danych, co „Konserwacja bazy danych”.

Więcej informacji:
Czy wszyscy użytkownicy potrzebują dostępu do bazy danych postgres w pg_hba.conf?

Co to jest db konserwacji? Według dokumentacji :

Baza danych Postgres jest również tworzona podczas inicjowania klastra bazy danych. Ta baza danych jest przeznaczona jako domyślna baza danych dla użytkowników i aplikacji, z którymi można się połączyć. Jest to po prostu kopia szablonu 1 i można go w razie potrzeby usunąć i odtworzyć.

Erwin Brandstetter
źródło
8

Z dokumentów:

Pole DB konserwacji służy do określenia początkowej bazy danych, z którą łączy się pgAdmin, i oczekuje się, że będzie miał zainstalowany schemat pgAgent i obiekty adminpack (oba opcjonalne). W PostgreSQL 8.1 i wyższych DB obsługi technicznej jest zwykle nazywany „postgres”, a we wcześniejszych wersjach często używany jest szablon „template1”, chociaż w tym celu lepiej jest utworzyć bazę danych „postgres”, aby uniknąć zaśmiecania bazy danych szablonów.

Dodam, że po nawiązaniu połączenia otrzymasz listę innych baz danych na tym serwerze, z którymi możesz się również połączyć. Ale dopóki nie połączysz się z przynajmniej jedną bazą danych na serwerze, nie możesz pobrać tej listy.

Gdyby nazywał się po prostu „DB”, sugerowałoby to, że jest to jedyna baza danych na tym serwerze, z którą można się połączyć, a raczej jedna (potencjalnie) z kilkoma.

jjanes
źródło