42

我正在使用 DBeaver 3.8.0 并尝试设置与本地 PostgreSQL 数据库的一般连接。

要查看我拥有的所有数据库,我选中“显示非默认数据库”复选框。当我尝试访问我的一个数据库的架构时 - 我收到了错误

org.jkiss.dbeaver.DBException: Can't access non-default database

连接设置 访问错误

4

3 回答 3

89

尝试将您选择打开模式的数据库设置为活动状态:

图片

于 2016-11-30T23:31:07.647 回答
15
  1. 右键单击数据库导航器中的 Db Connection(右键单击 PostgreSQL)

  2. 点击编辑连接

在此处输入图像描述

  1. 选择 PostgreSQL 选项卡

  2. 选择显示所有数据库

在此处输入图像描述

  1. 点击确定保存

注意:我使用的是 DBeaver Enterprise 7.0.0

于 2020-06-03T08:29:21.777 回答
1

对于较新版本的 DBeaver,您可以改进这种令人困惑的默认行为。

您需要更改“编辑器”设置。有几种方法可以进入设置,一个简单的方法是:

[Postgres - #name#] 右键单击​​ > 属性

在编辑器下,选中自动同步框:

在此处输入图像描述

之后,只要您在右侧导航器中单击数据库,它将自动设置为活动数据库,因此一切正常。

这些类型的痛点足以让你远离新工具,尤其是这个。挂在那里!

于 2018-12-30T22:41:32.370 回答