So verstecken Sie Datenbanken, auf die ich nicht zugreifen darf

162

Als ich zu meiner verbinden Heroku- PostgresqlDatenbank über pgAdmin3, Es listet alle Tabellen (etwa 2600). Jedes Mal, wenn ich pgAdmin3 öffne, muss ich meine eigene Datenbank finden.

Gibt es eine Möglichkeit, Datenbanken auszublenden, auf die ich not allowedzugreifen soll?

alix
quelle

Antworten:

334

Hatte das gleiche Problem, da es sich um einen gemeinsam genutzten Speicherplatz in AWS mit 1000 anderen DBs handelt.

In pgAdmin III

  • Stellen Sie sicher, dass Sie vom Server getrennt sind.
  • Wählen Sie den Server aus, klicken Sie mit der rechten Maustaste auf -> Eigenschaften, Registerkarte Erweitert.
  • Geben Sie unter "DB-Einschränkung" den Namen Ihrer Datenbank (en) ein, die in einfache Anführungszeichen eingeschlossen und durch Leerzeichen getrennt sind .

Z.B

'dback447'

Update für pgAdmin 4 - Verwenden Sie keine Anführungszeichen, sondern nur den einfachen DB-Namen.

Matt Stevens
quelle
27
Ich möchte nur hinzufügen, dass Sie zuerst vom Server getrennt werden müssen, bevor Sie dies tun. Andernfalls wird das Feld für die DB-Einschränkung abgeblendet
Chin
14
Eine andere Sache: Verwenden Sie einfache Anführungszeichen!
luigi7up
5
Wie geht das in pgadmin4? In pgadmin4 gibt es keine erweiterte Registerkarte.
Roman
7
@Roman AFAIK Wie dies in pgadmin4 gemacht wird, ist, das wegzuwerfen und pgadmin3 zu verwenden.
n_b
10
In PgAdmin 4 funktionieren einfache Anführungszeichen nicht mehr. Nur der einfache Datenbankname.
Reinaldoluckman
17

pgAdmin 4 enthält nicht die 'DB-Einschränkung'. Dies ist der einzige Grund, warum ich sie nicht verwende, sodass ich mich mit pgAdmin 3 zufrieden geben muss.

Es wurde ein Ticket geöffnet, um diese Funktionalität in pgAdmin 4 hinzuzufügen ... https://redmine.postgresql.org/issues/1918

Garrett
quelle
3
pgadmin 4 saugt. Es ist langsam und hat viele Fehler
Heisenberg
1
Ich verwende jetzt pgAdmin 4 und die DB-Einschränkung funktioniert hervorragend.
AskYous
13

Die neueste Version von pgAdmin 4 (2.0) verfügt auch über die DB-Einschränkungseigenschaft auf der Registerkarte "Erweitert" der Serververbindungseigenschaft, ähnlich wie in pgAdmin 3. Es sind keine Anführungszeichen erforderlich.

gmorph
quelle
7

Ich hatte das gleiche Problem mit nur 10 anderen DBs und die Antwort von Matt Stevens war nur teilweise hilfreich, dh zuerst half es und dann bekam ich Zugriff auf eine andere DB auf demselben Server.

Ich habe alles wie beschrieben gemacht und es hat überhaupt keine DB gezeigt. In 'DB-Einschränkung' geben Sie den Namen Ihrer Datenbanken ein, die in einfache Anführungszeichen gesetzt und durch Kommas getrennt sind . ZB 'db1' , 'db2'.

Burkhard
quelle
4

Fügen Sie in pgAdmin 4.5 keine einfachen Anführungszeichen ein, da dies sonst nicht funktioniert.

Missgeschick
quelle
Gleiches gilt für pgAdmin 4.6
user2584621