Come nascondere i database a cui non mi è permesso accedere


163

Quando mi collego al mio Heroku- Postgresqldatabase tramite pgAdmin3, elenca tutte le tabelle (circa 2600). Ogni volta che apro pgAdmin3 devo trovare il mio database.

C'è un modo per nascondere i database a cui devo not allowedaccedere?

Risposte:


337

Aveva lo stesso problema, in quanto era uno spazio condiviso su AWS con altri 1000 DB.

In pgAdmin III

  • assicurati di essere disconnesso dal server,
  • selezionare il server, fare clic con il tasto destro -> proprietà, scheda Avanzate,
  • in "Limitazione DB" digitare il nome del / dei database racchiuso tra virgolette singole e separato da spazi .

Per esempio

'dback447'

Aggiornamento per pgAdmin 4 - Non utilizzare virgolette, ma solo il semplice nome DB.


27
voglio solo aggiungere che devi essere disconnesso dal server prima di farlo, altrimenti il ​​campo di restrizione DB sarà disattivato
Chin

14
Un'altra cosa: usa le virgolette singole!
luigi7up,

5
come si fa in pgadmin4? Non esiste una scheda avanzata in pgadmin4.
Romano,

7
@Roman AFAIK come questo viene fatto in pgadmin4 è distruggendolo e usando pgadmin3.
n_b,

10
In PgAdmin 4, le virgolette singole non funzionano più. Solo il semplice nome del database.
Reinaldoluckman,

17

pgAdmin 4 non contiene la "Limitazione DB", che è l'unica ragione per cui non la sto usando, costringendomi ad accontentarmi di pgAdmin 3.

È stato aperto un ticket per aggiungere questa funzionalità in pgAdmin 4 ... https://redmine.postgresql.org/issues/1918


3
pgadmin 4 fa schifo. È lento e ha molti bug
Heisenberg il

2
Sto usando pgAdmin 4 ora e la restrizione DB funziona alla grande.
AskYous,

13

L'ultima versione di pgAdmin 4 (2.0) ha anche la proprietà di restrizione DB nella scheda "Avanzate" della proprietà di connessione al server, più o meno come in pgAdmin 3. Non sono necessarie virgolette.


7

Ho avuto lo stesso problema con solo altri 10 DB e la risposta di Matt Stevens è stata solo parzialmente utile, cioè all'inizio mi ha aiutato e poi ho avuto accesso a un altro DB sullo stesso server.

Ho fatto tutto come descritto e non ha sparato alcun DB. In "Limitazione DB" si digita il nome del database racchiuso tra virgolette singole e separato da virgole . Ad esempio 'db1' , 'db2'.


Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.