191

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

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

4

5 回答 5

417

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

pgAdmin 3

  1. 确保您已与服务器断开连接。
  2. 右键单击您的服务器 -> 属性 -> 高级选项卡。
  3. 在“DB 限制”中,键入用引号括起来并用空格分隔的数据库名称。例如 'dback447'

pgAdmin 4

与上面相同,但在第 3 步中不要使用引号,只使用普通的 DB 名称。例如dback447

pgAdmin 4 版本 6.1

同上,但Tab在输入每个数据库的名称后按。逗号或空格将您的字符串作为单个数据库的名称。

Tab即使您只想输入一个数据库名称,您也必须按下,否则该Save按钮将忽略您的更改。

在此处输入图像描述

在此处输入图像描述

在此处输入图像描述

于 2012-11-08T22:16:55.627 回答
17

pgAdmin 4 不包含“数据库限制”,这是我不使用它的唯一原因,迫使我选择使用 pgAdmin 3。

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

于 2016-12-05T18:24:07.963 回答
15

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

于 2017-10-18T22:14:51.910 回答
7

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

我按照描述做了所有事情,它根本没有安装任何数据库。在“数据库限制”中,您输入用单引号括起来并用逗号分隔的数据库名称。例如“db1” “db2”。

于 2015-04-01T12:11:03.210 回答
6

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

于 2019-05-16T20:56:54.103 回答