使用指定的凭据使用 pyodbc 或 pymssql 连接到 Python

问题描述 投票:0回答:0

在工作中我们使用SQL Server表来存储各种各样的信息。最近我创建了 GUI,允许用户将数据提交到 SQL 表。我们不想让用户访问我们的表,而是希望在我们的代码中指定用户凭据。我找到了一个指定用户凭据的 Python 脚本,但在尝试强制 Python 使用这些凭据时我仍然收到错误消息。

下面是我用来连接到 SQL Server 的代码(为了安全起见,我省略了一些信息)。该代码适用于我的查询和插入值,但我相信使用我的 Windows 身份验证。以下是我在尝试指定凭据时遇到的问题:

  1. 添加一行UID、PWD,去掉Trusted_Connection部分,还是出现login failed错误
  2. 当我看到登录失败错误时,SQL Server 用户名包含一个''被'\'替换。例如:username = Ryan\B23456 终端显示 Ryan\B23456。那是我问题的一部分吗?
conn = pyodbc.connect(
    "Driver={SQL Server};"
    "Server=;"
    "Database=;"
    "Trusted_Connection=yes;"
)
cursor = conn.cursor()
python sql-server windows pyodbc
最新问题
© www.soinside.com 2019 - 2025. All rights reserved.