具有MFA身份验证的Pyodbc,每次都不登录



我终于可以使用Pyodbc身份验证了,但每次运行代码时,它都想重新验证我的MFA登录(我正在登录Microsoft SQL Server(。

pd.set_option('display.max_columns', None) 
server = 'longstringofstuff,3342'
database = 'ETS'
username ='somecoolguy@somenotsocoolcompany.com'
Authentication='ActiveDirectoryInteractive'
driver= '{ODBC Driver 17 for SQL Server}'
conn = pyodbc.connect('DRIVER='+driver+
';SERVER='+server+
';PORT=1433;DATABASE='+database+
';UID='+username+
';AUTHENTICATION='+Authentication
)

这显然很烦人,我希望它停止。连接到Microsoft Azure数据库仅供参考。

对于Azure SQL数据库AD MFA身份验证,通常出于安全考虑,我们每次都需要登录。

但是,如果您是始终登录并管理Azure SQL数据库的用户,请参阅此文档:优化重新身份验证提示并了解Azure AD Multi-Factor Authentication的会话生存期。

它将帮助您优化用户身份验证提示的频率,您可以配置Azure AD会话生存期选项。了解您的企业和用户的需求,并配置可为您的环境提供最佳平衡的设置。

HTH。

相关内容

最新更新