类似于这个问题:
How to use windows authentication to connect to MS SQL server from windows workstation in another domain with Python
我当前的数据库配置如下所示:
'default': {
'ENGINE': "sql_server.pyodbc",
'HOST': "myServer\server1",
'USER': "myUserName",
'PASSWORD': "myPassWord",
'NAME': "myDB"
但是,我想通过 Windows 身份验证,以便我可以跟踪谁对数据库进行了更改。我通过 IIS 启用了 Windows 身份验证,因此用户在访问我的应用程序时会被提示登录。我试过这个,但没有用:
'default': {
'ENGINE': "sql_server.pyodbc",
'HOST': "myServer\server1",
'trusted_connection': 'yes'
'NAME': "myDB"
有没有办法通过 Windows 身份验证传递给 Django 数据库设置?
最佳答案
我不确定您是否可以使用客户端的窗口用户名作为到 SQL Server 的可信连接的身份验证器。
如果您将 Web 应用程序设置为使用 AD 身份验证(受信任的连接),如 Windows 身份验证,则您的 Web 应用程序将使用在您的服务器上托管您的 Web 应用程序的 Windows 帐户连接到您的 SQL Server。
要完成跟踪哪些用户对 SQL Server 中的表进行了哪些编辑...
如果您正在跟踪谁在对 tableA 进行编辑:
关于python - Django Windows 身份验证,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40048381/