sql >> Database teknologi >  >> RDS >> Sqlserver

Fejl 28000:Login mislykkedes for bruger DOMAIN\\bruger med pyodbc

Opretter forbindelse fra en Windows-maskine:

Med Microsofts ODBC-drivere til SQL Server, Trusted_connection=yes fortæller driveren at bruge "Windows-godkendelse", og dit script vil forsøge at logge ind på SQL Server ved hjælp af Windows-legitimationsoplysningerne for den bruger, der kører scriptet . UID og PWD kan ikke bruges til at levere alternative Windows-legitimationsoplysninger i forbindelsesstrengen, så hvis du skal oprette forbindelse som en anden Windows-bruger, skal du bruge Windows' RUNAS-kommando til at køre Python-scriptet som den anden bruger.

Hvis du vil bruge "SQL Server Authentication" med et specifikt SQL Server-login angivet af UID og PWD brug derefter Trusted_connection=no .

Opretter forbindelse fra en ikke-Windows-maskine:

Hvis du skal oprette forbindelse fra en ikke-Windows-maskine, og SQL Serveren er konfigureret til kun at bruge "Windows-godkendelse", vil Microsofts ODBC-drivere til SQL Server kræve, at du bruger Kerberos. Alternativt kan du bruge FreeTDS ODBC ved at angive UID , PWD og DOMAIN i forbindelsesstrengen, forudsat at SQL Server-instansen er konfigureret til at understøtte den ældre NTLM-godkendelsesprotokol.



  1. Android Room - Sådan nulstiller du automatisk genereret tabel primær nøgle ved hver appkørsel

  2. LEFT() vs SET TEXTSIZE i SQL Server:Hvad er forskellen?

  3. Hvordan kan jeg udstede en enkelt kommando fra kommandolinjen gennem sql plus?

  4. Aktiver kundeforretningsintelligence via datakataloger, virksomhedsordlister og datastyring