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?

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.


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


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.


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'.


4

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


Gleiches gilt für pgAdmin 4.6
user2584621
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.