Python MSSQL连接字符串-使用另一组凭据进行Windows身份验证

Python MSSQL连接字符串-使用另一组凭据进行Windows身份验证,python,sql-server,windows,authentication,odbc,Python,Sql Server,Windows,Authentication,Odbc,似乎不可能创建一个连接字符串,以便您可以使用其他用户的windows凭据打开到mssql服务器的连接。您似乎仅限于指定sql server帐户,或者完全不指定通过域上正在使用的当前集传递的凭据 哪些变通办法是规避这一限制的有效方法 一点背景: 我部署的公司希望为访问共享数据库的每个应用程序设置windows凭据。这对于类似守护进程的后台任务非常有效,但对于桌面应用程序来说似乎有点复杂 我被要求不要将用户凭据传递到数据库,而是传递一组为应用程序本身保留的windows凭据。。。不是sql serv

似乎不可能创建一个连接字符串,以便您可以使用其他用户的windows凭据打开到mssql服务器的连接。您似乎仅限于指定sql server帐户,或者完全不指定通过域上正在使用的当前集传递的凭据

哪些变通办法是规避这一限制的有效方法

一点背景:
我部署的公司希望为访问共享数据库的每个应用程序设置windows凭据。这对于类似守护进程的后台任务非常有效,但对于桌面应用程序来说似乎有点复杂

我被要求不要将用户凭据传递到数据库,而是传递一组为应用程序本身保留的windows凭据。。。不是sql server凭据,而是应用程序域上的帐户

我一直在考虑使用这个应用程序windows帐户来启动应用程序(用Python编写)


也许有人可以提出更好的建议?

您可以为应用程序设置一个域组(active directory),然后将特定的域用户分配到该组中。我想您可以为该组授予数据库特权

这将允许控制组的特定权限


只是一个建议,我希望能有所帮助。祝你好运

无法在连接字符串中指定另一组Windows凭据。你对符文的直觉是正确的。当连接到笔记本电脑所在的不同域时,我经常使用它来启动SSM。祝你好运

但是这个提示太糟糕了。。。开始觉得“哈克”,你知道我的意思吗?可以理解。。。有时候为了成功,你需要告诉客户什么时候不能按照他们的规则来做。我真的不想说“不行”,但有些时候这些规定太不合理了。祝你好运!