Mam serwer PostgreSQL z kilkoma bazami danych. Jedna z baz danych jest nazywana postgres
i była tam od samego początku. Nie widziałem żadnych tabel w środku i nigdy nie korzystałem z nich jawnie, ale zauważyłem, że każdy użytkownik może tworzyć tabele w bazie danych (nie tego chcę - nie chcę, aby tworzyli użytkownicy oprócz administratora) dowolne stoły w dowolnym miejscu).
Mam wrażenie, że jest to jakaś specjalna baza danych wymagana do normalnej pracy serwera, ale jaki jest dokładnie jej cel? Jakie dane są (lub mogłyby być) przechowywane w środku? Czy przechowuje metadane dotyczące innych baz danych (np. information_schema
?). Czy może się zdarzyć coś nieprzyjemnego, jeśli odwołam connect
uprawnienia do tej bazy danych publicznie? A może nawet go upuszczę?
Googlowałem przez pół godziny, ale zawsze otrzymywałem zupełnie niezwiązane rzeczy, ponieważ słowo postgres
to jest również używane dla użytkownika postgres
i samego DBMS.
źródło
postgres
i wszystko nadal działa, z wyjątkiem jednej rzeczy: pgAdmin III już się nie łączy, chyba że podam wMaintenance DB
polu docelową bazę danych . Wygląda na to, że wcześniej łączył się zpostgres
bazą danych.