我正在使用pyodcb
连接到Azure SQL数据库。我们启用了多因素身份验证,所以我使用ActiveDirectoryInteractive
身份验证。我们也为Windows使用单点登录
我的代码如下:
import pyodbc
driver = '{ODBC Driver 17 for SQL Server}'
server = 'xxxxxxxxxxxxx.database.windows.net'
database = 'xxxxxxxxxxxxx'
authentication = 'ActiveDirectoryInteractive'
username = 'xxxxxxxxxxxxx'
conn = pyodbc.connect(
'DRIVER=' + driver + ';' +
'SERVER=' + server + ';' +
'DATABASE=' + database + ';' +
'UID=' + username + ';' +
'AUTHENTICATION=' + authentication + ';')
cursor = conn.cursor()
当我运行脚本时,我会弹出窗口来提交我的密码和MFA详细信息。但无论我填写这些详细信息还是关闭提示,这种连接都是有效的——这表明单点登录正在成功运行。那么,为什么我要获得密码和MFA弹出窗口?我如何才能抑制它们
我不确定这是否会在Office 365中禁用它,但如果您想在Azure ad中禁用用户的MFA,我认为最简单的方法是直接在门户中禁用它
相关问题 更多 >
编程相关推荐