DBeaver 只能在连接时看到默认的 PostgreSQL 数据库。

171

我使用 DBeaver v5.2.5 版本在 Windows 上,并将其用于连接 PostgreSQL 数据库。

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

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

Windows 版本是否有相应的设置?

4个回答

443

在连接上,右键单击 -> 编辑连接 -> 连接设置 -> 在选项卡面板上,选择PostgreSQL,勾选显示所有数据库复选框。


109
这不是默认设置吗?是的,我想在专为管理数据库而设计的应用程序中管理数据库。 - northamerican
这会导致连接重置/丢失连接。我需要在我的集群上修复哪个设置?没有“show all databases”,连接工作正常。@northamerican 显然“show all databases”可能会导致连接中断。 - Stephan
3
@northamerican 是的,完全不理解。 - Harlin
这应该是默认行为。谢谢Benny。 - Dark
这为什么不是默认设置的呢? - Oluwaseye
另外,我必须明确指定例如“postgres”作为连接的数据库名称,否则它会将用户作为数据库名称使用,这将在连接时导致错误。 - undefined

68

2023 更新...

  1. 右键单击您的连接
  2. 点击“编辑连接”
  3. 左侧面板,点击“连接设置”
  4. 选择 PostgreSQL 选项卡并勾选“显示所有数据库”复选框

输入图像描述

输入图像描述


7
谢谢,这节省了我好几个小时。我简直不敢相信这不是默认行为,他们的用户界面有时候真的很令人困惑。 - yazeedb
4
这些步骤与顶部答案相同... 2023 年的更新是什么? - aacotroneo
1
注意:我也遇到了同样的问题,而且已经被选中了,我取消了选择并重新选择,点击确定,表格就出现了。 - siniradam
1
谢谢,我在Oracle DB上也有相同的设置。 - Pasi Savolainen

2
在MacOS Catalina上使用brew安装的Postgress 14.1版本中,DBeaver 21.3.1出现了同样的问题。我已经在连接设置中解决了这个问题:
在连接上右键单击 -> 编辑连接 -> 连接设置 -> 然后点击“编辑驱动程序设置”按钮,勾选“嵌入式”复选框即可。

1
我不得不关闭并重新打开DBeaver才能使其工作,但现在它可以了! - vindom

1
今天我不得不在一台新机器上重新安装DBeaver,这一次,我让DBeaver下载postgresql驱动程序。在这种情况下,我可以看到其他数据库,所以我只能假设是由于我加载的jdbc驱动程序导致的。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接