[Python] Error 28000: Login failed for user DOMAIN\\user with pyodbc

Discussão em 'Python' iniciado por Stack, Maio 23, 2025.

  1. Stack

    Stack Membro Participativo

    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...

Compartilhe esta Página