Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我正在使用 DBeaver 3.8.0 并尝试设置与本地 PostgreSQL 数据库的一般连接。
要查看我拥有的所有数据库,我选中“显示非默认数据库”复选框。当我尝试访问我的一个数据库的架构时 - 我收到了错误
org.jkiss.dbeaver.DBException: Can't access non-default database
尝试将您选择打开模式的数据库设置为活动状态:
右键单击数据库导航器中的 Db Connection(右键单击 PostgreSQL)
点击编辑连接
选择 PostgreSQL 选项卡
选择显示所有数据库
注意:我使用的是 DBeaver Enterprise 7.0.0
对于较新版本的 DBeaver,您可以改进这种令人困惑的默认行为。
您需要更改“编辑器”设置。有几种方法可以进入设置,一个简单的方法是:
[Postgres - #name#] 右键单击 > 属性
在编辑器下,选中自动同步框:
之后,只要您在右侧导航器中单击数据库,它将自动设置为活动数据库,因此一切正常。
这些类型的痛点足以让你远离新工具,尤其是这个。挂在那里!