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

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

是否有一种方法来隐藏我not allowed访问的数据库?

30204 次浏览

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

pgAdmin 3

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

pgAdmin 4

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

pgAdmin 4 6.1版本

与上面相同,但是在输入每个数据库的名称后按选项卡。逗号或空格将字符串作为单个数据库的名称。

即使你只想输入一个数据库名称,你也必须按选项卡,否则保存按钮会忽略你的更改。

enter image description here

enter image description here

enter image description here

我也有同样的问题,只有10个其他DB和马特史蒂文斯的答案只有部分帮助,即一开始它有帮助,然后我可以访问同一服务器上的另一个DB。

我做了所有的描述,它鞋没有DB在所有。在“DB限制”中,输入包含在单引号并用逗号分隔中的数据库名称。如。“db1” db2。

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

在pgAdmin 4中打开了一个添加此功能的票据…https://redmine.postgresql.org/issues/1918

pgAdmin 4(2.0)的最新版本在服务器连接属性的“Advanced”选项卡中也有数据库限制属性,与pgAdmin 3中的基本相同。不需要引用。

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