如何更改Postgres的维护数据库?

| 我正在OSX版本10.6.6上运行PostgreSQL版本9.0。不知何故,我的开发数据库之一已成为维护数据库,而不是postgres(此数据库也存在)。我找不到任何有关如何将维护数据库更改/设置回postgres的文档。 由于这个问题,我无法删除开发数据库...     
已邀请:
您对此尚不完全清楚,但是您是指pgAdmin III中的“ Maintenance DB \”选择吗? 在“对象浏览器”窗格中选择服务器;右键单击->属性 第五个字段是“维护数据库”     
您可以从“ 0”更改维护数据库,但必须与数据库引擎断开连接才能执行此操作。 第一次断开连接: 然后在数据库服务器属性中: 选择所需的维护数据库:     
Maintenance db字段是只读的,您无法更改。因此,您应该将服务器属性保留在某个位置,并使用这些属性创建新服务器,然后将维护数据库设置为“ postgres”。现在您可以删除数据库了。     
命令行选项是:
psql -U intelison -c \"UPDATE pg_database SET datistemplate=false, datallowconn=true WHERE datname = \'<your_database_name>\'\"
    

要回复问题请先登录注册