Tengo un servidor PostgreSQL con varias bases de datos ejecutándose en él. Se llama a una de las bases de datos postgres
, y estuvo allí desde el principio. No pude ver ninguna tabla dentro y nunca la he usado explícitamente, pero noté que cualquier usuario puede crear tablas dentro de la base de datos (esto no es lo que quiero, no quiero que ningún usuario excepto el administrador cree cualquier mesa en cualquier lugar).
Tengo la sensación de que es una especie de base de datos especial que se requiere para el funcionamiento normal del servidor, pero ¿cuál es exactamente su propósito? ¿Qué tipo de datos se almacenan (o podrían almacenarse) dentro? ¿Contiene los metadatos sobre otras bases de datos (por ejemplo, el information_schema
?). ¿Puede suceder algo desagradable si revoco el connect
privilegio de esta base de datos del público? ¿O si incluso lo dejo caer?
Busqué en Google durante media hora, pero siempre obtuve cosas completamente ajenas, porque la palabra postgres
también se usa para el usuario postgres
y el DBMS.
fuente
postgres
y todo sigue funcionando, excepto una cosa: pgAdmin III ya no se conecta a menos que especifique la base de datos en elMaintenance DB
campo. Parece que solía conectarse a lapostgres
base de datos antes.