我想设置一个本地db2
数据库,以允许本地用户无需使用密码即可连接(特别是通过python
)。
我可以使用密码为db2 connect to <DATABASE>
的cli连接到数据库。
但是,当尝试使用官方ibm_db api作为从python内部进行连接时
ibm_db.connect("database", "", "")
引发以下错误:
SQL 300082N Security processing failed with reason "17" ("UNSUPPORTED FUNCTION"). SQLSTATE=08001 SQLCODE=-30082
基于documentation for authentication options,我设置了以下选项:
AUTHENTICATION=CLIENT
TRUST_CLNTAUTH=CLIENT
TRUST_ALLCLNTS=YES
但是,我仍然遇到相同的错误。
P.S。 #1:我不关心用户身份验证,因为在允许用户登录服务器之前已经对它们进行了身份验证。
P.S。 #2:DB2 connection without specifying username and password也曾提出过类似的问题。但是,我需要通过python进行连接,即使接受的答案中指定了设置1和3,连接也会失败。
P.S。 #3:可能相关的链接-http://www-01.ibm.com/support/docview.wss?uid=swg21237107