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?

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.


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


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.


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


4

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


sama untuk pgAdmin 4.6
user2584621
Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.