web-dev-qa-db-ja.com

アクセスが許可されていないデータベースを非表示にする方法

pgAdmin3経由でHeroku-Postgresqlデータベースに接続すると、すべてのテーブル(約2600)がリストされます。 pgAdmin3を開くたびに、自分のデータベースを見つける必要があります。

not allowedにアクセスするデータベースを非表示にする方法はありますか?

147
alix

AWS上の他の1000個のDBとの共有スペースとして、同じ問題がありました。

PgAdmin IIIで

  • サーバーから切断されていることを確認してください。
  • サーバーを選択し、右クリック->プロパティ、詳細タブ、
  • 「DB制限」で、データベースの名前を入力します単一の引用符で囲み、スペースで区切って

例えば。

'dback447'

pgAdmin 4の更新-引用符は使用せず、単なるDB名のみ

297
Matt Stevens

pgAdmin 4には「DB制限」が含まれていないため、これを使用していない唯一の理由であり、pgAdmin 3で解決する必要があります。

PgAdmin 4にこの機能を追加するために開かれたチケットがありました... https://redmine.postgresql.org/issues/1918

17
Garrett

最新バージョンのpgAdmin 4(2.0)には、サーバー接続プロパティの[詳細設定]タブにも、pgAdmin 3と同じDB制限プロパティがあります。引用符は不要です。

12
gmorph

私は他の10個のDBで同じ問題を抱えていましたが、Matt Stevensの答えは部分的にしか役に立ちませんでした。

説明どおりにすべてを実行しましたが、DBはまったく表示されませんでした。 「DB制限」では、単一引用符とコンマで区切られたで囲まれたデータベースの名前を入力します。例えば。 'db1' 'db2'。

7
Burkhard

PgAdmin 4.5では一重引用符で囲まないでください。そうすると機能しません。

2
mishap