使用pyodbc连接到mssql时,用户登录失败

时间:2019-05-10 18:30:28

标签: python sql-server pyodbc

我正在尝试使用python中的pyodbc连接到mssql,并且正在使用MacOs Mojave。我编写了用于建立连接的代码,但它使我无法登录到用户,尽管我非常确定用户名和密码正确。

import pyodbc
import getpass
server = "servername"
database = 'mydb'
username= 'username'
password = getpass.getpass("Enter your password: ")
conn = pyodbc.connect(Driver='{ODBC Driver 13 for SQL Server}',
                      Server=server,
                      Database=database,
                      UID=username,
                      pwd=password)

cursor = conn.cursor()
cursor.execute('SELECT TOP 100 * FROM my table')
for row in cursor:
    print(row)

conn.close()
Traceback (most recent call last):
  File "/Users/s3480912/Desktop/d2d_Xsell_Propensity/d2d-xsell-score-generator/score_generator.py", line 19, in <module>
    pwd=password)
pyodbc.InterfaceError: ('28000', u"[28000] [Microsoft][ODBC Driver 13 for SQL Server][SQL Server]Login failed for user 'username'. (18456) (SQLDriverConnect)")

0 个答案:

没有答案