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


24

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

那么,为什么将其命名为“维护数据库”而不是“数据库”或“数据库”?

Answers:


12

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

这对于权限受限或只读访问权限的用户特别有用。使用与“维护数据库”相同的数据库,访问单个数据库更为简单。

更多详细信息:
是否所有用户都需要访问pg_hba.conf中的postgres数据库?

什么维护数据库?每个文档

初始化数据库集群时也会创建postgres数据库。该数据库是用户和应用程序要连接的默认数据库。它只是template1的一个副本,如有必要,可以将其删除并重新创建。


8

从文档:

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

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

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

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.