【发布时间】:2011-08-07 10:42:53
【问题描述】:
我在 OSX 版本 10.6.6 上运行 PostgreSQL 版本 9.0。不知何故,我的一个开发数据库变成了维护数据库,而不是 postgres(这个数据库也存在)。我找不到任何关于如何将维护数据库更改/设置回 postgres 的文档。
由于这个问题,我无法删除我的开发数据库...
【问题讨论】:
-
我相信维护数据库是与您的 os 用户同名的数据库,至少它在 windows 和 linux 中是这样工作的,尝试使用其他用户登录,然后连接到 postgres。跨度>
-
Postgres 中没有“维护数据库”之类的东西
-
当我登录 pgAdmin 并尝试删除数据库时,我收到错误消息:“不允许删除数据库。无法删除维护数据库。”有问题的数据库不是 postgres,而是我为测试创建的另一个数据库。
-
@a_horse_with_no_name 这在技术上可能是正确的,但实际上并非如此。或者至少如果您使用 pgadmin ,实际上它是不正确的。被 pgadmin 指定为“维护 db”的 db 对于 pgadmin 的功能非常重要。 pgadmin 一直使用它。
-
@BillR:所以它是一个 pgAdmin 特定的数据库。我几乎从不使用 pgAdmin,所以我从来没有注意到它显然有这个特殊要求。
标签: database postgresql maintenance pgadmin