当前位置: 首页 > 知识库问答 >
问题:

Db2 JDBC驱动程序加密方法或认证方法

伯逸明
2023-03-14

我正在尝试将Db2数据库与ColdFusion连接起来。我在Cloud上使用IBM Db2,收到以下错误:

数据源的连接验证失败:“数据库名称”java.sql.SQLNon瞬态连接异常:[Macromedia][DB2 JDBC驱动程序]您要连接到的DB2服务器不支持指定的加密方法或身份验证方法。根本原因是:您要连接到的DB2服务器不支持指定的加密方法或身份验证方法。java.sql.SQLN:[Macromedia][DB2 JDBC驱动程序]您要连接到的DB2服务器不支持指定的加密方法或身份验证方法

共有1个答案

公羊信厚
2023-03-14

一般来说,这可能是在不添加AuthenticationMethod属性时引起的。以下是有关它的一些相关信息。

使用 DataDirect 驱动程序连接到 Db2 Warehouse
https://www.ibm.com/support/knowledgecenter/en/SSULQD_1.7.2/com.ibm.nz.hdp.doc/t_hdp_datadirect.html

<connectionURL>jdbc:ibm:db2://<your_hostname>:<port>;databaseName=bludb;AuthenticationMethod=encryptedPassword</connectionURL>

C

Other AuthenticationMethods are:
AuthenticationMethod=clearText (the default),
AuthenticationMethod= encryptedPassword,
AuthenticationMethod=encryptedPasswordAES,
AuthenticationMethod=encryptedUIDPassword,
AuthenticationMethod= encrytpedUIDPasswordAES,

希望这有帮助。

 类似资料:
  • 我想知道如果在创建用户或更改角色时没有指定ENCRYPTED,那么PostgreSQL使用的默认加密方法(如果有的话)是什么。 我在PostgreSQL网站上看到了以下内容: 密码存储加密默认情况下,数据库用户密码存储为MD5哈希,因此管理员无法确定分配给用户的实际密码。如果MD5加密用于客户端身份验证,则未加密的密码甚至不会暂时出现在服务器上,因为客户端MD5在通过网络发送之前对其进行加密。

  • 我正在处理Spring Boot项目,突然遇到应用程序无法加载MySQL jdbc的问题。(我编译了一次这个项目,没有改变任何东西) 这是我的pom.xml: 这是我的application.properties: Logcat: MySQL数据库最初是使用hibernate创建的。这些配置工作正常,但我不确定这里的真正问题是什么 编辑:我删除了。m2文件夹并从一开始安装所有依赖项。

  • 嘿,伙计们,还有一个问题,下面是信息

  • 问题内容: 认证加密要求我们使用某种可接受的标准来加密和认证消息。因此,我们既对消息进行了加密,又对消息进行了计算以验证其未被篡改。 此问题概述了一种执行基于密码的密钥加强和加密的方法: 但是据我所知,这不会在密文上计算任何MAC,因此是不安全的。在Java中执行身份验证加密的公认标准是什么? 问题答案: 我建议使用GCM模式加密。默认情况下,它包含在最新的JDK(1.7)中。它使用计数器模式加密

  • 问题内容: 我在春季配置了一个netezza db。我在类路径中添加了依赖的nzjdbc.jar 春季配置: 问题答案: 将放入您的本地Maven存储库 (在该目录执行这个位于 然后像正常依赖项一样使用它: @请参阅安装第三方JAR的指南

  • 我正在尝试将MySQL数据库连接到weblogic,以便我可以在我的项目中使用它,我对此很陌生,无论如何,我已经创建了一个数据源,我选择MySQL作为数据库类型 C:\Oracle\Middleware\wlserver\U 10.3\server\ext\jdbc\mysql 但它不起作用!