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

ali*_*lix 149 heroku pgadmin

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

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

小智 304

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

在pgAdmin III中

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

例如

'dback447'
Run Code Online (Sandbox Code Playgroud)

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

  • 只想添加在执行此操作之前必须先断开与服务器的连接,否则数据库限制字段将显示为灰色 (25认同)
  • 另一件事:使用单引号! (14认同)
  • @Roman AFAIK如何在pgadmin4中完成此操作是通过废弃它并使用pgadmin3. (7认同)
  • 如何在pgadmin4中完成?pgadmin4中没有高级选项卡. (5认同)
  • 在PgAdmin 4中,单引号不再起作用.只是普通的数据库名称. (4认同)
  • @Chin:我根据你的评论更新了答案.我希望你不介意. (2认同)
  • @ luigi7up:我根据你的评论更新了答案.我希望你不介意. (2认同)

小智 17

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

打开了一张票,在pgAdmin 4中添加了这个功能... https://redmine.postgresql.org/issues/1918

  • pgadmin 4糟透了.它很慢并且有很多错误 (3认同)
  • 我现在正在使用 pgAdmin 4 并且数据库限制效果很好。 (3认同)

小智 12

最新版本的pgAdmin 4(2.0)在服务器连接属性的"高级"选项卡中也具有数据库限制属性,与pgAdmin 3中的大致相同.不需要引号.


Bur*_*ard 7

我有同样的问题只有10个其他数据库和马特史蒂文斯的答案只是部分有用,即起初它帮助,然后我在同一台服务器上访问另一个数据库.

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


mis*_*hap 5

不要在 pgAdmin 4.5 中用单引号括起来,否则它不会工作。