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

发布于 2024-11-01 14:51:28 字数 161 浏览 3 评论 0原文

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

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

I'm running PostgreSQL version 9.0 on OSX version 10.6.6. Somehow one of my development databases has become the maintenance db, not postgres (this db also exists). I can't find any documentation on how to change/set the maintenance db back to postgres.

I can't drop my development database because of this issue...

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(4

会傲 2024-11-08 14:51:29

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

首先断开连接:

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

选择所需的维护数据库:

You can change maintenance db from pgAdmin but you have to be disconnected from the database engine to be able to do that.

First disconnect:

Then in the database server properties:

Choose the desired maintenance database:

呢古 2024-11-08 14:51:29

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

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

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

You're not entirely clear on this, but do you mean the "Maintenance DB" selection in pgAdmin III?

Select the server in your "object browser" pane; right click -> Properties

The fifth field is "Maintenance DB"

那一片橙海, 2024-11-08 14:51:29

在此处输入图像描述

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

enter image description here

Maintenance db field is read-only , you can't change it.So you should keep your server properties somewhere and create new server with these properties and set maintenance db "postgres". Now you are able to drop database.

半边脸i 2024-11-08 14:51:29

命令行选项是:

psql -U intelison -c "UPDATE pg_database SET datistemplate=false, datallowconn=true WHERE datname = '<your_database_name>'"

The command line option is :

psql -U intelison -c "UPDATE pg_database SET datistemplate=false, datallowconn=true WHERE datname = '<your_database_name>'"
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文