【问题标题】:How to hide databases that I am not allowed to access如何隐藏我不允许访问的数据库
【发布时间】:2012-09-21 17:36:07
【问题描述】:

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

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

【问题讨论】:

    标签: heroku pgadmin


    【解决方案1】:

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

    pgAdmin 3

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

    pgAdmin 4

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

    pgAdmin 4 版本 6.1

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

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

    【讨论】:

    • 只是想补充一点,在执行此操作之前必须先与服务器断开连接,否则DB限制字段将显示为灰色
    • 另一件事:使用单引号!
    • 在pgadmin4中是怎么做的? pgadmin4 中没有高级选项卡。
    • @Roman AFAIK 如何在 pgadmin4 中完成这项工作是通过丢弃它并使用 pgadmin3。
    • 在 PgAdmin 4 中,单引号不再起作用。只是简单的数据库名称。
    【解决方案2】:

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

    【讨论】:

    • pgAdmin 4.6 相同
    【解决方案3】:

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

    【讨论】:

      【解决方案4】:

      pgAdmin 4 不包含“DB Restriction”,这是我不使用它的唯一原因,迫使我接受 pgAdmin 3。

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

      【讨论】:

      • pgadmin 4 很烂。它很慢并且有很多错误
      • 我现在使用的是 pgAdmin 4,数据库限制效果很好。
      【解决方案5】:

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

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

      【讨论】:

        猜你喜欢
        • 2017-01-01
        • 2017-03-02
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2012-05-28
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多