Bagaimana cara menyembunyikan basis data yang tidak dapat saya akses

163

Ketika saya terhubung ke saya Heroku- Postgresqldatabase melalui pgAdmin3, Ini daftar semua tabel (sekitar 2600). Setiap kali saya membuka pgAdmin3 saya harus menemukan database saya sendiri.

Apakah ada cara untuk menyembunyikan basis data yang akan saya not allowedakses?

alix
sumber

Jawaban:

335

Punya masalah yang sama, seperti ruang bersama di AWS dengan 1000 DB lainnya.

Di pgAdmin III

  • pastikan Anda terputus dari server,
  • pilih Server, klik kanan -> properti, tab Advanced,
  • di 'DB restriction' ketik nama database Anda yang dilampirkan dalam tanda kutip tunggal dan dipisahkan dengan spasi .

Misalnya

'dback447'

Perbarui untuk pgAdmin 4 - Jangan gunakan tanda kutip, hanya nama DB biasa.

Matt Stevens
sumber
27
hanya ingin menambahkan bahwa Anda harus terputus dari server terlebih dahulu sebelum melakukan ini, jika tidak, bidang pembatasan DB akan berwarna abu-abu
Chin
14
Hal lain: gunakan tanda kutip tunggal!
luigi7up
5
bagaimana ini dilakukan di pgadmin4? Tidak ada tab lanjut di pgadmin4.
Roman
7
@Roman AFAIK bagaimana ini dilakukan di pgadmin4 adalah dengan membuangnya dan menggunakan pgadmin3.
n_b
10
Di PgAdmin 4, tanda kutip tunggal tidak berfungsi lagi. Hanya nama database biasa.
reinaldoluckman
17

pgAdmin 4 tidak mengandung 'Pembatasan DB' yang merupakan satu-satunya alasan saya tidak menggunakannya, memaksa saya untuk menerima pgAdmin 3.

Ada tiket yang dibuka untuk menambahkan fungsi ini di pgAdmin 4 ... https://redmine.postgresql.org/issues/1918

Garrett
sumber
3
pgadmin 4 menyebalkan. Ini lambat dan memiliki banyak bug
Heisenberg
2
Saya menggunakan pgAdmin 4 sekarang dan pembatasan DB berfungsi dengan baik.
AskYous
13

Versi terbaru dari pgAdmin 4 (2.0) memiliki properti pembatasan DB juga di tab "Advanced" pada properti koneksi server, sama seperti di pgAdmin 3. Tidak perlu mengutip.

gmorph
sumber
7

Saya memiliki masalah yang sama dengan hanya 10 DB lain dan jawaban Matt Stevens hanya membantu sebagian yaitu pada awalnya membantu dan kemudian saya mendapat akses ke DB lain di server yang sama.

Saya melakukan semua seperti yang dijelaskan dan tidak ada DB sama sekali. Di 'Pembatasan DB' Anda mengetik nama database Anda yang dilampirkan dalam tanda kutip tunggal dan dipisahkan dengan koma . Misalnya 'db1' , 'db2'.

Burkhard
sumber
4

Jangan menyertakan tanda kutip tunggal di pgAdmin 4.5, itu tidak akan berfungsi jika Anda melakukannya.

kecelakaan
sumber
sama untuk pgAdmin 4.6
user2584621