Jak ukryć bazy danych, do których nie mam dostępu

163

Kiedy łączę się z moją Heroku- Postgresqlbazą danych przez pgAdmin3, wyświetla listę wszystkich tabel (około 2600). Za każdym razem, gdy otwieram pgAdmin3, muszę znaleźć własną bazę danych.

Czy istnieje sposób na ukrycie baz danych, do których mam not alloweddostęp?

alix
źródło

Odpowiedzi:

335

Miał ten sam problem, ponieważ jest to współdzielona przestrzeń na AWS z 1000 innych DB.

W pgAdmin III

  • upewnij się, że jesteś odłączony od serwera,
  • wybierz Serwer, kliknij prawym przyciskiem myszy -> właściwości, zakładka Zaawansowane,
  • w polu „Ograniczenie bazy danych” wpisz nazwę bazy danych (baz danych) ujętą w pojedyncze cudzysłowy i oddzieloną spacjami .

Na przykład

'dback447'

Aktualizacja dla pgAdmin 4 - Nie używaj cudzysłowów, tylko zwykłą nazwę bazy danych.

Matt Stevens
źródło
27
chcę tylko dodać, że musisz najpierw odłączyć się od serwera przed zrobieniem tego, w przeciwnym razie pole ograniczenia DB będzie wyszarzone
Chin
14
Inna sprawa: używaj pojedynczych cudzysłowów!
luigi7up
5
jak to się robi w pgadmin4? W pgadmin4 nie ma zaawansowanej karty.
Roman
7
@Roman AFAIK, jak to się robi w pgadmin4, polega na skasowaniu tego i użyciu pgadmin3.
n_b
10
W PgAdmin 4 pojedyncze cudzysłowy już nie działają. Tylko zwykła nazwa bazy danych.
reinaldoluckman
17

pgAdmin 4 nie zawiera „Ograniczenia DB”, co jest jedynym powodem, dla którego go nie używam, zmuszając mnie do przyjęcia pgAdmin 3.

Został otwarty bilet, aby dodać tę funkcjonalność w pgAdmin 4 ... https://redmine.postgresql.org/issues/1918

Garrett
źródło
3
pgadmin 4 jest do bani. Jest powolny i ma wiele błędów
Heisenberg
2
Używam teraz pgAdmin 4 i ograniczenie DB działa świetnie.
AskYous
13

Najnowsza wersja pgAdmin 4 (2.0) ma również właściwość ograniczenia bazy danych w zakładce „Zaawansowane” właściwości połączenia z serwerem, podobnie jak w pgAdmin 3. Nie są potrzebne żadne cudzysłowy.

gmorph
źródło
7

Miałem ten sam problem tylko z 10 innymi bazami danych, a odpowiedź Matta Stevensa była tylko częściowo pomocna, tj. Na początku pomogła, a potem uzyskałem dostęp do innej bazy danych na tym samym serwerze.

Zrobiłem wszystko zgodnie z opisem i nie pokazałem żadnego DB. W polu „Ograniczenie bazy danych” wpisujesz nazwy swoich baz danych ujęte w pojedyncze cudzysłowy i oddzielone przecinkami . Np. „Db1” , „db2”.

Burkhard
źródło
4

Nie ujmuj pojedynczych cudzysłowów w pgAdmin 4.5, jeśli to zrobisz, nie będzie działać.

nieszczęście
źródło
to samo dla pgAdmin 4.6
user2584621