Sqlserver
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Sqlserver

Lỗi 28000:Đăng nhập không thành công cho người dùng DOMAIN \\ người dùng với pyodbc

Kết nối từ máy Windows:

Với trình điều khiển ODBC của Microsoft cho SQL Server, Trusted_connection=yes yêu cầu trình điều khiển sử dụng "Xác thực Windows" và tập lệnh của bạn sẽ cố gắng đăng nhập vào SQL Server bằng thông tin đăng nhập Windows của người dùng đang chạy tập lệnh . UIDPWD không thể được sử dụng để cung cấp thông tin đăng nhập Windows thay thế trong chuỗi kết nối, vì vậy nếu bạn cần kết nối với tư cách một số người dùng Windows khác, bạn sẽ cần sử dụng lệnh RUNAS của Windows để chạy tập lệnh Python với tư cách là người dùng khác ..

Nếu bạn muốn sử dụng "Xác thực máy chủ SQL" với thông tin đăng nhập máy chủ SQL cụ thể được chỉ định bởi UIDPWD sau đó sử dụng Trusted_connection=no .

Kết nối từ máy không chạy Windows:

Nếu bạn cần kết nối từ một máy không phải Windows và SQL Server được định cấu hình để chỉ sử dụng "xác thực Windows" thì trình điều khiển ODBC của Microsoft cho SQL Server sẽ yêu cầu bạn sử dụng Kerberos. Ngoài ra, bạn có thể sử dụng FreeTDS ODBC, chỉ định UID , PWDDOMAIN trong chuỗi kết nối, với điều kiện là phiên bản SQL Server được định cấu hình để hỗ trợ giao thức xác thực NTLM cũ hơn.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Cách tạo bảng từ kết quả truy vấn chọn trong SQL Server 2008

  2. Làm thế nào để đối phó với các tên cột SQL trông giống như các từ khóa SQL?

  3. Cách đổi tên bảng trong SQL Server

  4. Tổng hợp kết nối trong .NET / SQL Server?

  5. Cách xác định khóa chính tự động tăng dần trong SQL Server