使用python和securityMechanism=13连接db2

2024-06-10 20:26:03 发布

您现在位置:Python中文网/ 问答频道 /正文

我正在尝试使用python连接db2,但我不知道如何正确设置securityMechanism=13属性,您能告诉我怎么做吗

import jaydebeapi

conn_src = jaydebeapi.connect(
    'com.ibm.db2.jcc.DB2Driver',
    'jdbc:db2://host:port/dbname',{"encryptionAlgorithm":"2",'securityMechanism':'13', 'user':'username',"password":'pass'},'',
)

cursor=conn_src.cursor()

错误消息:

com.ibm.db2.jcc.am.SqlExceptionPyRaisable: com.ibm.db2.jcc.am.SqlException: [jcc][t4][10441][12439][3.69.66] encryptionAlgorithm can only be set with securityMechanism ENCRYPTED_PASSWORD_SECURITY and ENCRYPTED_USER_AND_PASSWORD_SECURITY. ERRORCODE=-4450, SQLSTATE=null

我很乐意使用ibm_db,但我没有找到将securityMechanism设置为13的方法


Tags: srccom属性passwordconnamibmcursor