Pyodbc 连接字符串正确转义带有特殊字符的密码

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

我有带有特殊字符的密码的连接字符串

“;” 、“{”、“'”、“。”

密码示例 -> "fdfs{;S'fd,_dj.fsgdfgdf"

如何转义此类密码以避免身份验证失败

我需要这个,所以我通过调用使用 Pyodbc 连接到数据库

pyodbc.connect(connection_str)

将 pyodbc 与 mssqlodbc 驱动程序一起使用

python-3.x sql-server pyodbc
1个回答
0
投票

您可以使用

urllib
库转义特殊字符。

示例

import urllib
import pyodbc
cnxn = pyodbc.connect(urllib.parse.quote_plus(connection_str))
© www.soinside.com 2019 - 2024. All rights reserved.