python - 无法使用带有 Windows 身份验证的 pymssql 进行连接

标签 python database-connection pymssql

尝试使用 pymssql 连接到 MSSQL Server 2012 时,出现以下错误。

我在 Windows 身份验证中的服务器名称是 SARATH,用户名是 Sarath\SarathShanker,我没有设置密码。

代码:

mssql_conn=pymssql.connect(host='SARATH',user='Sarath\SarathShanker',password='',database='matrix')

错误:

Traceback (most recent call last):
File "", line 1, in
File "pymssql.pyx", line 556, in pymssql.connect (pymssql.c:7990)

pymssql.OperationalError: (18452, 'Login failed. The login is from an untrusted domain and cannot be used with Windows authentication.DB-Lib error message 18452 , severity 14:\nGeneral SQL Server error: Check messages from the SQL Server\nDB -Lib error message 20002, severity 9:\nAdaptive Server connection failed\nDB-Lib error message 18452, severity 14:\nGeneral SQL Server error: Check messages fro m the SQL Server\nDB-Lib error message 20002, severity 9:\nAdaptive Server conne ction failed\n')

我应该如何修改我的脚本以便使用 pymssql 连接到 MSSQL Server。

P.S 我也已经导入了 pymssql。 (上面的代码中没有显示)

最佳答案

试试这个:

conn = pymssql.connect(host='myhost', database='mydb')

这是 Python 版本 3.4 和 Windows 身份验证。

关于python - 无法使用带有 Windows 身份验证的 pymssql 进行连接,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16885673/

相关文章:

python - 在Python中将字符串日期解析为日期对象

spring - HibernateOptimisticLockingFailureException 将连接标记为 'closed' ?

python - 将列名转义为查询参数

python - 无法通过 pymssql 连接到 SQL Server

python - 保存程序的状态以允许它被恢复

python - 当每个脚本在 python 中都有多个线程时,从主脚本同时运行两个脚本

python - 如何根据python中的列表列表对列表进行排序?

database - 使用经典 ASP 的 Windows Server 2003 中的 MS Access 数据库

php - 多数据库连接功能

python - 如何在不确定数量的参数上使用 LIKE 和 % with pymssql?