mssql连接工具_开源免费的数据库管理工具 DBeaver 介绍

DBeaver是一个通用的数据库管理工具和 SQL 客户端,支持 MySQL, PostgreSQL, Oracle, DB2, MSSQL, Sybase, Mimer, HSQLDB, Derby, 以及其他兼容 JDBC 的数据库。

重要的是它开源免费,而且使用起来也很方便,功能对于开发来说足够用了。笔者之前链接PostgreSQL数据库一直用的PGAdmin后来发现DBeaver后就转用DBeaver了。

下载

可以从官网下载,也可以去github上下载。

官网地址:https://dbeaver.io/download/

460fd108c49adc4f7f319b51237c972f.png

github:https://github.com/dbeaver/dbeaver/releases

b6c131533e68ee41277b3cf26463666d.png

创建连接

支持非常多种的数据库:

e2454ba6997acb2f47d8b447716275b8.png

新建连接:

82c792aa3d0518c42f52155d9394a79f.png

DBeaver是通过JDBC连接数据库的,所以需要对应数据库的JDBC驱动。当然如果本地没有驱动时,它会根据数据库类型和版本自动去maven仓库找,并提示下载:

67aed97ee1265a64edb4ea853872f5b8.png

测试连接:

4dc7f2b0c46e95216426d1c7065ebe58.png

使用

支持SQL高亮与提示:

489fa76cf1c1dce8c656f2ceb5892e5d.png

SQL编辑与查询:

7e839342a552a41f0453b73a4455c216.png

点击下方“了解更多”,获取更多技术干货!

DBeaver是一款流行的开源数据库管理工具,它支持多种数据库,包括MySQL、PostgreSQL、Oracle等。当您在使用DBeaver尝试连接数据库时遇到"Public Key Retrieval is not allowed"(公钥获取被禁止)的错误,这通常是因为DBeaver试图验证与数据库服务器之间的SSL/TLS安全连接,但没有得到服务器提供的必要的数字证书(public key)。 这个问题可能有以下几个原因: 1. 证书信任设置:DBeaver默认依赖操作系统或Java的安全设置来处理证书。如果服务器的证书不是从常见的可信证书颁发机构(CA)签发的,或者DBeaver找不到这些证书,就会显示这个错误。 2. 证书文件未下载:某些情况下,DBeaver可能需要服务器提供的自签名证书文件,确保客户端能够正确识别和验证。 3. 安全策略限制:数据库服务器或公司的防火墙可能设置了不允许公开获取证书的策略。 为了解决这个问题,您可以尝试以下步骤: 1. **检查证书信任设置**:更新DBeaver的信任存储,添加服务器的证书,或者在DBeaver的SSL设置中手动导入证书。 2. **从服务器获取证书**:联系数据库管理员,确认他们是否可以提供证书文件,或者指导如何下载或安装。 3. **更改服务器设置**:如果权限允许,请求数据库管理员调整服务器的SSL配置,允许公钥获取。 4. **临时禁用SSL**:在安全风险可控的情况下,可以尝试禁用DBeaver的SSL验证进行连接,然后解决证书问题后再启用。 5. **更新DBeaver版本**:确保使用的是最新版本的DBeaver,有时候这种问题可能是由于软件的一个已知问题导致的。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值