pgAdmin 询问的维护数据库是什么?

jgo*_*mo3 39 postgresql pgadmin

用于添加新数据库连接的 pgAdmin 对话框要求“维护数据库”
为了能够连接,我将它设置为我想要连接的数据库(而且,我有连接的权限)。

那么,为什么它被命名为“维护数据库”而不是“数据库”或“数据库”?。

Erw*_*ter 21

值得一提的是,您可以自由地将集群中的任何现有数据库定义为“维护数据库”。您不限于界面建议的选项,这些选项只是典型的默认值。

这对于具有有限权限或只读访问权限的用户特别有用。使用与“维护 DB”相同的 DB 可以更简单地访问单个 DB。有关的:

什么维护数据库?手册

postgres当一个数据库集群初始化还创建数据库。该数据库旨在作为用户和应用程序连接到的默认数据库。它只是一个副本,template1必要时可以删除和重新创建。


jja*_*nes 11

从文档:

维护 DB 字段用于指定 pgAdmin 连接到的初始数据库,并且预计将安装pgAgent 模式和adminpack对象(都是可选的)。在 PostgreSQL 8.1 及更高版本上,维护数据库通常称为“postgres”,在早期版本中经常使用“template1”,尽管为此目的最好创建一个“postgres”数据库以避免模板数据库混乱。

我想补充一点,一旦您连接上,它就会为您提供该服务器上您也可以连接的其他数据库的列表。但是,除非您至少连接到服务器上的一个数据库,否则无法获取该列表。

如果它只是被称为“DB”,则表明它是该服务器上唯一可以连接的数据库,而不是(可能)多个数据库之一。