窗口用户详细信息与我登录的Sql Server用户不同。所以我尝试使用pyodbc连接到数据库,使用用户名(Admin_JJack)和密码。但是窗口用户(Jack)的连接显示失败了,我不知道哪里出错了。
我的连接字符串:
connection = pyodbc.connect(
"Driver={"SQL Driver"};"
"Server= "ServerName";"
"Database="DatabaseName";"
"UID="UserName";"
"PWD="Password";"
"Trusted_Connection=yes"
)
pyodbc.InterfaceError: ('28000', "[28000] [Microsoft][SQL Server Native Client 11.0][SQL Server]Login failed for user 'Jack'. (18456) (SQLDriverConnect);
如何使用sql server身份验证连接到数据库?
使用“Trusted_Connection=yes”时,将忽略UID和PWD密钥,并使用Windows帐户进行身份验证。
如果要使用UID和PWD值进行身份验证,而不是使用Windows NTLM帐户,则必须使用“Trusted_Connection=No”或从连接字符串中删除此选项。
来源:https://msdn.microsoft.com/
相关问题 更多 >
编程相关推荐