如何隐藏不允许访问的数据库


163

当我连接到我的Heroku- Postgresql通过数据库pgAdmin3,它列出了所有的表(2600)。每次打开pgAdmin3时,我都必须找到自己的数据库。

有没有办法隐藏我not allowed要访问的数据库?

Answers:


335

发生了同样的问题,因为它与1000个其他DB在AWS上共享了一个空间。

在pgAdmin III中

  • 确保您已与服务器断开连接,
  • 选择服务器,右键单击->属性,高级选项卡,
  • 在“数据库限制”中,键入数据库名称(引号引起来,并用空格分隔)

例如

'dback447'

pgAdmin 4的更新-不要使用引号,而只能使用普通的数据库名称。


27
只是想补充一下,在执行此操作之前必须先断开与服务器的连接,否则数据库限制字段将显示为灰色
Chin

14
另一件事:使用单引号!
luigi7up 2013年

5
如何在pgadmin4中完成?pgadmin4中没有高级选项卡。
罗马,

7
@Roman AFAIK在pgadmin4中是如何做到的,是通过丢弃它并使用pgadmin3来实现的。
n_b

10
在PgAdmin 4中,单引号不再起作用。只是普通的数据库名称。
reinaldoluckman '17


13

pgAdmin 4(2.0)的最新版本在服务器连接属性的“高级”选项卡中也具有数据库限制属性,与pgAdmin 3中的相同。


7

我只有10个其他DB时遇到了相同的问题,Matt Stevens的回答仅部分有用,即起初它有帮助,然后我又可以访问同一服务器上的另一个DB。

我按照描述进行了所有操作,因此根本没有DB。在“数据库限制”中,键入数据库名称,单引号引起来,并用逗号分隔。例如,“ db1” “ db2”。


By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.