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

时间:2012-09-30 18:00:25

标签: heroku pgadmin

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

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

5 个答案:

答案 0 :(得分:290)

有同样的问题,因为它是AWS上与1000个其他数据库的共享空间。

pgAdmin III

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

E.g。

'dback447'

pgAdmin 4的更新 - 不要使用引号,只使用普通的DB名称。

答案 1 :(得分:17)

pgAdmin 4不包含'DB Restriction',这是我不使用它的唯一原因,迫使我解决pgAdmin 3。

已打开一张故障单,以便在pgAdmin 4 ... https://redmine.postgresql.org/issues/1918

中添加此功能

答案 2 :(得分:11)

最新版本的pgAdmin 4(2.0)在" Advanced"中也具有数据库限制属性。服务器连接属性的选项卡,与pgAdmin 3中的选项卡非常相似。不需要引号。

答案 3 :(得分:7)

我只有10个其他数据库存在同样的问题,Matt Stevens的答案只是部分有用,即起初它有所帮助,然后我可以访问同一台服务器上的另一个数据库。

我按照描述完成了所有操作,并且根本没有显示数据库。在“数据库限制”中,键入用单引号括起来并用逗号分隔的数据库名称。例如。 'db1''db2'。

答案 4 :(得分:1)

不要在pgAdmin 4.5中用单引号引起来,否则将无法正常工作。