Eu tenho um servidor PostgreSQL com vários bancos de dados em execução. Um dos bancos de dados é chamado postgres
e estava lá desde o início. Não pude ver nenhuma tabela dentro e nunca a usei explicitamente, mas notei que qualquer usuário pode criar tabelas no banco de dados (não é isso que eu quero - não quero que nenhum usuário, exceto o administrador, crie quaisquer tabelas em qualquer lugar).
Tenho a sensação de que é algum tipo de banco de dados especial necessário para uma operação normal do servidor, mas qual é exatamente o seu objetivo? Que tipo de dados é (ou poderia ser) armazenado dentro? Ele contém os metadados sobre outros bancos de dados (por exemplo, o information_schema
?). Pode acontecer algo desagradável se eu revogar o connect
privilégio deste banco de dados de público? Ou se eu largar?
Pesquisei no Google por meia hora, mas sempre obtive coisas completamente não relacionadas, porque a palavra postgres
também é usada para o usuário postgres
e o próprio DBMS.
fonte
postgres
e tudo ainda funciona, exceto uma coisa: o pgAdmin III não se conecta mais, a menos que eu especifique o banco de dados tarifado noMaintenance DB
campo. Parece que ele costumava se conectar aopostgres
banco de dados antes.