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


163

私は私に接続するとHeroku- Postgresqlを介してデータベースpgAdmin3、それは(2600程度)すべてのテーブルが一覧表示されます。pgAdmin3を開くたびに、自分のデータベースを見つける必要があります。

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

回答:


335

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

pgAdmin III

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

例えば

'dback447'

pgAdmin 4の更新-引用符は使用せず、プレーンなDB名のみを使用してください。


27
これを行う前に、まずサーバーから切断する必要があることを追加したいだけです。そうしないと、DB制限フィールドがグレー表示されます
Chin

14
もう1つは、単一引用符を使用することです。
luigi7up 2013年

5
pgadmin4でどのように行われますか?pgadmin4には高度なタブはありません。
ローマ

7
@Roman AFAIKがpgadmin4でこれを行う方法は、それを破棄してpgadmin3を使用することです。
n_b

10
PgAdmin 4では、単一引用符は機能しなくなりました。単なるデータベース名。
reinaldoluckman 2017年

17

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

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


3
pgadmin 4は最低です。速度が遅く、バグが多い
ハイゼンベルク

2
私は今pgAdmin 4を使用していますが、DB制限は適切に機能します。
AskYous

13

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


7

他の10個のDBでも同じ問題があり、Matt Stevensの回答は部分的にしか役に立ちませんでした。つまり、最初はそれで解決し、次に同じサーバー上の別のDBにアクセスできました。

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


4

pgAdmin 4.5では単一引用符で囲まないでください。囲むと機能しません。


弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.