8

OSXバージョン10.6.6でPostgreSQLバージョン9.0を実行しています。どういうわけか、私の開発データベースの1つがpostgresではなくメンテナンスデータベースになりました(このデータベースも存在します)。メンテナンスデータベースをpostgresに変更/設定する方法に関するドキュメントが見つかりません。

この問題のため、開発データベースを削除できません...

4

4 に答える 4

22

メンテナンス データベースを変更できpgAdminますが、そのためにはデータベース エンジンから切断する必要があります。

最初の切断:

次に、データベース サーバーのプロパティで:

目的のメンテナンス データベースを選択します。

于 2013-04-06T21:07:55.503 に答える
10

これについて完全に明確ではありませんが、pgAdmin IIIでの「メンテナンスDB」の選択を意味しますか?

「オブジェクトブラウザ」ペインでサーバーを選択します。右クリック->プロパティ

5番目のフィールドは「メンテナンスDB」です

于 2011-04-17T22:34:22.800 に答える
4

ここに画像の説明を入力

Maintenance db フィールドは read-only です。変更することはできません。そのため、サーバー プロパティをどこかに保持し、これらのプロパティを使用して新しいサーバーを作成し、maintenance db "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 に答える