DBeaver 只能看到连接中的默认 PostgreSQL 数据库

Posted

技术标签:

【中文标题】DBeaver 只能看到连接中的默认 PostgreSQL 数据库【英文标题】:DBeaver can only see default PostgreSQL database in connection 【发布时间】:2019-06-11 14:24:16 【问题描述】:

我在 Windows 上使用 DBeaver v 5.2.5 并使用它连接到 PostgreSQL 数据库。

要创建连接,我必须指定数据库,我无意查看同一服务器上的其他数据库。

一位在 Mac 上使用 DBeaver 5.3 的同事可以选择查看所有数据库,而不仅仅是默认数据库。

windows 版是否有同等设置?

【问题讨论】:

【参考方案1】:

在连接上,右击->Edit connection->Connection settings->在标签面板上,选择PostgreSQL,勾选Show all databases

【讨论】:

这不是默认值吗?为什么是的,我想在用于管理数据库的应用程序中管理数据库。 @northamerican 我完全同意...【参考方案2】:

今天我不得不在一台新机器上重新安装 DBeaver,这一次,我让 DBeaver 下载了 postgresql 驱动程序。

在这种情况下,我可以看到其他数据库,所以我只能假设这是由于我加载了 jdbc 驱动程序

【讨论】:

【参考方案3】:

DBeaver 21.3.1,Postgress 14.1 在 MacOS Catalina 上安装 brew 时出现同样的问题。我已经在连接设置中解决了:

在连接上,右键单击 -> 编辑连接 -> 连接设置 -> 然后单击“编辑驱动程序设置”按钮,选中“嵌入式”复选框。

【讨论】:

以上是关于DBeaver 只能看到连接中的默认 PostgreSQL 数据库的主要内容,如果未能解决你的问题,请参考以下文章

Dbeaver 没有活动连接

DBeaver 错误解决 maven 依赖项

恢复存储在我的 DBeaver 连接中的数据库密码

Navicat切换到DBeaver,如何同步连接信息

当 DBeaver 驱动程序设置中的“allowPublicKeyRetrieval=true”时,只能连接到在 docker 容器中运行的 mysql

dbeaver安装和使用教程