sql >> Databáze >  >> RDS >> Sqlserver

Chyba 28000:Přihlášení se nezdařilo pro uživatele DOMAIN\\user s pyodbc

Připojování z počítače se systémem Windows:

S ovladači ODBC společnosti Microsoft pro SQL Server Trusted_connection=yes řekne ovladači, aby použil "Ověření Windows" a váš skript se pokusí přihlásit k serveru SQL pomocí přihlašovacích údajů pro Windows uživatele spouštějícího skript . UID a PWD nelze použít k zadání alternativních přihlašovacích údajů Windows v připojovacím řetězci, takže pokud se potřebujete připojit jako jiný uživatel Windows, budete muset použít příkaz RUNAS systému Windows ke spuštění skriptu Python jako tento jiný uživatel..

Pokud chcete použít "SQL Server Authentication" s konkrétním přihlášením k SQL Server specifikováno pomocí UID a PWD pak použijte Trusted_connection=no .

Připojení z počítače s jiným systémem než Windows:

Pokud se potřebujete připojit z jiného počítače než Windows a SQL Server je nakonfigurován tak, aby používal pouze „ověření Windows“, pak ovladače ODBC společnosti Microsoft pro SQL Server budou vyžadovat použití Kerberos. Alternativně můžete použít FreeTDS ODBC s uvedením UID , PWD a DOMAIN v připojovacím řetězci za předpokladu, že instance SQL Server je nakonfigurována tak, aby podporovala starší ověřovací protokol NTLM.



  1. Smazání databázového poštovního účtu (SSMS)

  2. Parametry připojovacího řetězce pro Schema.ini

  3. Udělte oprávnění na úrovni tabulky v SQL Server

  4. Automatizace nasazení databáze MySQL