8

我在 OSX 版本 10.6.6 上运行 PostgreSQL 版本 9.0。不知何故,我的一个开发数据库变成了维护数据库,而不是 postgres(这个数据库也存在)。我找不到任何关于如何将维护数据库更改/设置回 postgres 的文档。

由于这个问题,我无法删除我的开发数据库......

4

4 回答 4

22

您可以更改维护数据库,pgAdmin但必须断开与数据库引擎的连接才能执行此操作。

第一次断开连接:

然后在数据库服务器属性中:

选择所需的维护数据库:

于 2013-04-06T21:07:55.503 回答
10

您对此并不完全清楚,但是您的意思是 pgAdmin III 中的“维护数据库”选择吗?

在“对象浏览器”窗格中选择服务器;右键->属性

第五个字段是“维护数据库”

于 2011-04-17T22:34:22.800 回答
4

在此处输入图像描述

维护数据库字段是只读的,您不能更改它。因此,您应该将服务器属性保存在某处并使用这些属性创建新服务器并设置维护数据库“postgres”。现在您可以删除数据库了。

于 2012-10-15T08:39:31.297 回答
3

命令行选项是:

psql -U intelison -c "UPDATE pg_database SET datistemplate=false, datallowconn=true WHERE datname = '<your_database_name>'"
于 2015-04-03T19:04:00.010 回答