python控制台中的Kinit不起作用

2024-06-09 22:03:14 发布

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

我试图在Python控制台中使用kinit方法,但它不起作用。这就是我在macOS终端上尝试的。我已经生成了Keytab文件

kinit ABC@XXXX.ORG -k -t xyz.keytab

然后调用python命令行,然后尝试执行pyodbc命令

db2=pyodbc.connect(r'driver={ODBC Driver 17 for SQL Server};server=host1;database=test_Datamart;trusted_conection=yes;')

当我在终端上给出sqlcmd时,我就可以连接到sqlserver了

sqlcmd -S xxxx.org,5432 -E -d test_Datamart

但是当我调用python并尝试使用pyodbc连接时,它抛出了一个错误。你知道吗

 pyodbc.InterfaceError: ('28000', "[28000] [Microsoft][ODBC Driver 17 for SQL Server][SQL Server]Login failed for user ''. (18456) (SQLDriverConnect)")

有什么建议吗??你知道吗


Tags: 文件方法test终端forsqlserverdriver