I am trying to use Python to connect to a SQL database by using Window authentication. I looked at some of the posts here (e.g., here), but the suggested methods didn't seem to work. For example, I used the following code: cnxn = pyodbc.connect(driver='{SQL Server Native Client 11.0}', server='SERVERNAME', database='DATABASENAME', trusted_connection='yes') But I got the following error: Error: ('28000', "[28000] [Microsoft][SQL Server Native Client 11.0][SQL Server] Login failed for user 'DOMAIN\\username'. (18456) (SQLDriverConnect); [28000] [Microsoft] [SQL Server Native Client 11.0][SQL Server]Login failed for user 'DOMAIN\\username'. (18456)") (Note that I replaced the actual domain name and user name with DOMAIN and username respectively, in the error message above.) I also tried using my UID and PWD, which led to the same error. Lastly, I tried to change the service account by following the suggestion from the link above, but on my computer, there was no Log On tab when I went to the Properties of services.msc. I wonder what I did wrong and how I can fix the problem. Continue reading...