【发布时间】:2017-06-01 12:39:53
【问题描述】:
我无法确定通过 Mac 上的 Windows 身份验证访问 SQL Server 数据库所需的配置步骤和代码。
在 Windows 机器上,我可以使用以下代码:
import getpass
import pypyodbc
cnxn_string = (r"DRIVER={ODBC Driver 13 for SQL Server};"
r"SERVER=[Host]\[Instance];"
r"DATABASE=[Database]"
r"UID=[Domain]\[Username];"
r"Trusted_Connection=yes;"% (getpass.getuser()))
cnxn = pypyodbc.connect(cnxn_string)
但在 Mac 上,我认为我需要重新输入我的用户名和密码。
如何在我的 Mac 上通过 Windows 身份验证创建与 SQL Server 的类似 python 连接?我对任何 python 模块都开放(它不必是 pypyodbc)。
【问题讨论】:
-
mac在同一个AD?
-
我相信是这样,因为我可以使用数据库客户端 (DBVisualizer) 从我的 mac 访问数据库,但是在客户端中我需要重新输入我的用户名和密码并选择“Windows " 身份验证方法。
标签: python sql-server macos windows-authentication