Я пытаюсь подключиться к mssql, используя pyodbc в python, и я использую 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)")