Ошибка входа пользователя при подключении к mssql с использованием pyodbc - PullRequest
0 голосов
/ 10 мая 2019

Я пытаюсь подключиться к 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)")
...