【发布时间】:2022-08-19 02:17:07
【问题描述】:
我有以下代码可以连接到我的 SQL Server 数据库。我想知道在哪里/如何添加我的密码,以便它自动连接而不是询问我的密码。
server = \'myserver\'
database = \'mydatabase\'
username =\'johndoe@xyz.com\'
Authentication=\'ADI\'
driver= \'{ODBC Driver 17 for SQL Server}\'
conn = pyodbc.connect(\'DRIVER=\'+driver+
\';SERVER=\'+server+
\';PORT=1433;DATABASE=\'+database+
\';UID=\'+username+
\';AUTHENTICATION=\'+Authentication
)
我试过了,但没有用。
server = \'myserver\'
database = \'mydatabase\'
username =\'johndoe@xyz.com\'
Authentication=\'ADI\'
driver= \'{ODBC Driver 17 for SQL Server}\'
conn = pyodbc.connect(\'DRIVER=\'+driver+
\';SERVER=\'+server+
\';PORT=1433;DATABASE=\'+database+
\';UID=\'+username+
\';AUTHENTICATION=\'+Authentication
\';PWD= \'MyPassword\'
)
其次,是否有另一种方法可以让它读取我的密码而不将其放入代码本身?如果是这样,我很想知道这方面的任何信息。
-
@thebjorn,谢谢你!我会检查一下。同时,您知道我在上面的代码中的哪里输入密码吗?
-
看看这个 (github.com/mkleehammer/pyodbc/wiki/…),尤其是关于使用 ODBC 数据源管理器测试您的参数的部分。
标签: python sql-server