Qual è il DB di manutenzione richiesto da pgAdmin?


24

La finestra di dialogo pgAdmin per l'aggiunta di nuove connessioni al database richiede un "DB di manutenzione" .
Per poter connettermi, l'ho impostato sul database che voglio connettere (e inoltre, ho i diritti per connettermi).

Quindi, perché si chiama "DB di manutenzione" anziché "DB" o "Database" ?.

Risposte:


12

Vale la pena ricordare che si è liberi di definire qualsiasi database esistente nel cluster come "DB di manutenzione". Non sei limitato alle opzioni suggerite dall'interfaccia, che sono solo valori predefiniti tipici.

Ciò è particolarmente utile per gli utenti con autorizzazioni limitate o accesso in sola lettura. L'accesso a un singolo DB è più semplice con lo stesso DB di "DB di manutenzione".

Maggiori dettagli:
Tutti gli utenti devono accedere al database postgres in pg_hba.conf?

Qual è il db di manutenzione? Per documentazione :

Il database postgres viene creato anche quando viene inizializzato un cluster di database. Questo database è inteso come database predefinito a cui gli utenti e le applicazioni possono connettersi. È semplicemente una copia di template1 e può essere eliminato e ricreato se necessario.


8

Dai documenti:

Il campo DB di manutenzione viene utilizzato per specificare il database iniziale a cui pgAdmin si connette e si prevede che avranno installato lo schema pgAgent e gli oggetti adminpack (entrambi facoltativi). Su PostgreSQL 8.1 e versioni successive, il DB di manutenzione viene normalmente chiamato "postgres" e nelle versioni precedenti viene spesso utilizzato "template1", sebbene sia preferibile creare un database "postgres" a questo scopo per evitare di ingombrare il database dei modelli.

Aggiungerei che una volta che sei connesso, ti darà l'elenco di altri database su quel server a cui puoi anche connetterti. Ma finché non ti connetti ad almeno un database sul server, non puoi recuperare quell'elenco.

Se fosse appena chiamato "DB", ciò suggerirebbe che è l'unico database su quel server a cui è possibile connettersi, piuttosto uno (potenzialmente) molti.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.