Sqlserver
 sql >> Baza danych >  >> RDS >> Sqlserver

Błąd 28000:Logowanie nie powiodło się dla użytkownika DOMENA\\użytkownik z pyodbc

Łączenie z komputera z systemem Windows:

Ze sterownikami ODBC firmy Microsoft dla SQL Server, Trusted_connection=yes mówi sterownikowi, aby używał „Uwierzytelniania Windows”, a skrypt spróbuje zalogować się do serwera SQL przy użyciu poświadczeń Windows użytkownika uruchamiającego skrypt . UID i PWD nie można użyć do podania alternatywnych danych uwierzytelniających systemu Windows w ciągu połączenia, więc jeśli chcesz połączyć się jako inny użytkownik systemu Windows, będziesz musiał użyć polecenia RUNAS systemu Windows, aby uruchomić skrypt Pythona jako inny użytkownik.

Jeśli chcesz używać „Uwierzytelniania SQL Server” z określonym loginem do SQL Server określony przez UID i PWD następnie użyj Trusted_connection=no .

Łączenie z komputera innego niż Windows:

Jeśli musisz połączyć się z komputera innego niż Windows, a SQL Server jest skonfigurowany do używania tylko „uwierzytelniania Windows”, sterowniki ODBC firmy Microsoft dla SQL Server będą wymagały użycia protokołu Kerberos. Alternatywnie możesz użyć FreeTDS ODBC, określając UID , PWD i DOMAIN w ciągu połączenia, pod warunkiem, że instancja SQL Server jest skonfigurowana do obsługi starszego protokołu uwierzytelniania NTLM.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Jak mogę wykonać żądanie HTTP z serwera SQL?

  2. Proste funkcje SQL Server do rozwiązywania rzeczywistych problemów

  3. Objaśnienie operatora SQL Server ALL

  4. Znajdź wartość w dowolnym miejscu w bazie danych

  5. Jak utworzyć pole logiczne tak/nie na serwerze SQL?