2012-09-30 92 views
121

當我通過pgAdmin3連接到我的Heroku - Postgresql數據庫時,它列出了所有表(約2600)。每當我打開pgAdmin3,我都必須找到自己的數據庫。如何隱藏我不允許訪問的數據庫

有沒有辦法隱藏我要not allowed訪問的數據庫?

回答

244

存在同樣的問題,因爲它在AWS上擁有1000個其他數據庫的共享空間。

在的pgAdmin III

  • 確保您與服務器斷開連接,
  • 選擇服務器,點擊右鍵 - >屬性,高級選項卡,在名稱爲 'DB限購' 型
  • 您的數據庫(s)圍在報價和由空格隔開

例如, 'dback447'

pgAdmin 4的更新 - 不要使用引號,只是簡單的DB名稱。

+22

只是想補充一點,在做這件事之前必須首先斷開與服務器的連接,否則DB限制字段將變灰 – Chin

+14

另一件事:使用單引號! – luigi7up

+2

@Chin:我根據你的評論更新了答案。我希望你不介意。 –

6

我只有10個其他數據庫有同樣的問題,馬特史蒂文斯的答案只是部分有用的,即起初它幫助,然後我可以訪問同一臺服務器上的另一個數據庫。

我完成了所有的描述,根本沒有任何數據庫。在'數據庫限制'中,輸入您的數據庫名稱,其中包含單引號,並用逗號分隔。例如。 'db1''db2'。

16

的pgAdmin 4不包含「DB限制」,這是我沒有使用它的唯一原因,迫使我滿足於pgAdmin的3

有開闢了在pgAdmin的4添加此功能票... https://redmine.postgresql.org/issues/1918

+0

,你必須登錄才能查看那個問題...我希望他們儘快修復.. – monkut

+3

pgadmin 4糟透了。它很慢,並且有很多bug – Heisenberg

+0

我現在使用pgAdmin 4,數據庫限制很好。 – AskYous

7

最新版本的pgAdmin 4(2.0)在服務器連接屬性的「高級」選項卡中也具有數據庫限制屬性,與pgAdmin 3中的相同。不需要引號。

相關問題