Macbook M3上恢复DBeaver中Oracle驱动及解决连接问题
恢复DBeaver中的Oracle驱动选项并解决SSL连接错误
一、找回Oracle驱动选项
- 打开DBeaver,点击顶部菜单栏的数据库→驱动管理器
- 点击驱动管理器左上角的新建按钮
- 在“新建驱动”窗口中配置:
- 名称:Oracle
- 类型:选择Oracle
- 类名:
oracle.jdbc.driver.OracleDriver - 点击添加文件,手动导入下载好的Oracle JDBC驱动(如ojdbc8.jar),或点击下载让DBeaver自动获取对应驱动
- URL模板填写:
jdbc:oracle:thin:@//{host}:{port}/{service_name}(SID格式可用jdbc:oracle:thin:@{host}:{port}:{sid})
- 配置完成后点击确定,返回驱动管理器即可看到Oracle驱动,此时创建数据库连接时就能找到Oracle选项
二、解决SSL握手失败错误
方法1:导入服务器证书到信任库
- 获取Oracle服务器的SSL证书:通过浏览器访问数据库SSL端口导出证书,或用命令
openssl s_client -connect {host}:{port}获取并保存为.crt文件 - 找到DBeaver所用JRE的信任库路径,Mac系统下默认路径为
/Applications/DBeaver.app/Contents/Eclipse/jre/Contents/Home/lib/security/cacerts - 执行keytool命令导入证书:
默认信任库密码为keytool -import -alias oracle-cert -file /你的证书路径/certificate.crt -keystore /信任库路径/cacertschangeit,按提示完成导入
方法2:临时关闭SSL证书验证(仅测试用)
在Oracle连接配置的SSL标签页,勾选禁用SSL证书验证,绕过校验,但生产环境请勿使用
方法3:核对连接SSL参数
确认连接配置中SSL已正确开启,端口对应Oracle的SSL监听端口,服务名/SID参数准确
内容的提问来源于stack exchange,提问作者user7847018
相关产品推荐
相关产品推荐

