26

正如标题所述,如果我通过 pgAdmin4 连接到我的 heroku posgresql DB,我会看到许多其他我不允许访问的数据库。

我知道某处必须有一个限制数据库字段,但我找不到它。

在 pgAdmin4 中,它不在此处所述的高级选项卡中:

StackOverflow 类似问题 pgAdmin3

4

2 回答 2

8

实际上,您可以隐藏其余的数据库。当您为 serevr 填写所有凭据和连接参数时,为了避免解析这么多数据库,我们必须只将那些我们关心的数据库列入白名单。转到 Advanced 选项卡并在 db 限制下复制数据库名称(它与之前填写的 Maintenance 数据库字段的值相同)。请记住 - 您必须在点击“保存”之前设置此参数,因为您无法在保存后修改此字段。资料来源:https ://medium.com/@vapurrmaid/getting-started-with-heroku-postgres-and-pgadmin-run-on-part-2-90d9499ed8fb

于 2020-06-17T21:07:32.140 回答
1

您可能正在使用 Hobby-Dev 或 Hobby-Basic 数据库。这些使用共享基础设施。尽管您可以在列表中看到其他(混淆的)数据库,但您无权访问它们。为避免看到它们,请在 pgAdmin 的连接设置中指定数据库名称。

于 2017-03-21T21:39:21.413 回答