Ho un server PostgreSQL con diversi database in esecuzione su di esso. Viene chiamato uno dei database postgres
ed era lì fin dall'inizio. Non ho potuto vedere alcuna tabella all'interno e non l'ho mai usato esplicitamente, ma ho notato che a qualsiasi utente è consentito creare tabelle all'interno del database (questo non è quello che voglio - non voglio che nessun utente tranne l'amministratore crei qualsiasi tavolo ovunque).
Ho la sensazione che sia una specie di database speciale necessario per il normale funzionamento del server, ma qual è esattamente il suo scopo? Che tipo di dati sono (o potrebbero essere) memorizzati all'interno? Contiene i metadati relativi ad altri database (ad esempio il information_schema
?). Può succedere qualcosa di brutto, se revoco il connect
privilegio a questo database dal pubblico? O se lo faccio cadere?
Ho cercato su Google per mezz'ora, ma ho sempre avuto cose completamente indipendenti, perché la parola postgres
viene utilizzata anche per l'utente postgres
e il DBMS stesso.