Python Pyodbc带有MFA身份验证,无需每次登录

Python Pyodbc带有MFA身份验证,无需每次登录,python,sql-server,azure,pyodbc,Python,Sql Server,Azure,Pyodbc,我终于让Pyodbc身份验证工作起来了,但每次我运行代码时,它都想重新验证我的MFA登录名(我正在登录Microsoft SQL Server) 这显然很烦人,我希望它停止。连接到微软Azure数据库FY.< P>对于Azure SQL数据库Ad MFA认证,我们通常需要每次登录以进行安全考虑。 但如果您是始终登录和管理Azure SQL数据库的用户,请参阅以下文档: 它将帮助您优化用户身份验证提示的频率,您可以配置Azure AD会话生存期选项。了解您的业务和用户的需求,并配置为您的环境提供最

我终于让Pyodbc身份验证工作起来了,但每次我运行代码时,它都想重新验证我的MFA登录名(我正在登录Microsoft SQL Server)


这显然很烦人,我希望它停止。连接到微软Azure数据库FY.

< P>对于Azure SQL数据库Ad MFA认证,我们通常需要每次登录以进行安全考虑。

但如果您是始终登录和管理Azure SQL数据库的用户,请参阅以下文档:

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


HTH.

Hi@Michael O'Connell,如果我的回答对您有帮助,希望您能接受我的回答。这可能对其他社区成员有益。非常感谢。
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
                      )