sql >> Databasteknik >  >> RDS >> Sqlserver

Fel 28000:Inloggning misslyckades för användaren DOMAIN\\user med pyodbc

Ansluter från en Windows-dator:

Med Microsofts ODBC-drivrutiner för SQL Server, Trusted_connection=yes talar om för drivrutinen att använda "Windows-autentisering" och ditt skript kommer att försöka logga in på SQL Server med Windows-uppgifterna för användaren som kör skriptet . UID och PWD kan inte användas för att tillhandahålla alternativa Windows-referenser i anslutningssträngen, så om du behöver ansluta som någon annan Windows-användare måste du använda Windows RUNAS-kommando för att köra Python-skriptet som den andra användaren.

Om du vill använda "SQL Server Authentication" med en specifik SQL Server-inloggning specificeras av UID och PWD använd sedan Trusted_connection=no .

Ansluter från en icke-Windows-dator:

Om du behöver ansluta från en icke-Windows-dator och SQL Server är konfigurerad att endast använda "Windows-autentisering" kommer Microsofts ODBC-drivrutiner för SQL Server att kräva att du använder Kerberos. Alternativt kan du använda FreeTDS ODBC, ange UID , PWD och DOMAIN i anslutningssträngen, förutsatt att SQL Server-instansen är konfigurerad att stödja det äldre NTLM-autentiseringsprotokollet.



  1. Flytta befintlig tabell från primär filgrupp till annan filgrupp

  2. DB_NAME() vs ORIGINAL_DB_NAME() i SQL Server:Vad är skillnaden?

  3. 5 sätt att implementera skiftlägeskänslig sökning i SQLite med fullt Unicode-stöd

  4. Oracle 11g får alla matchade förekomster av ett reguljärt uttryck