gpt4 book ai didi

python - 如何连接包含 "$"或 "@"等字符的密码?

转载 作者:行者123 更新时间:2023-11-29 03:41:46 25 4
gpt4 key购买 nike

如果我的密码包含标点字符,特别是 $@,我将无法连接到 MySQL 数据库。我试图通过将 $$ 等加倍来转义字符,但没有任何乐趣。

我试过pymysql库和_mssql库。

代码...self.dbConn = _mysql.connect(host=self.dbDetails['site'], port=self.dbDetails['port'], user=self.dbDetails['user'], passwd=self.dbDetails['passwd'] ], db=self.dbDetails['db'])

其中 self.dbDetails['passwd'] = "$abcdef"。

我已经尝试了'$$abcdef'、re.escape(self.dbDetails['passwd']) 和'\$abcdef',但在我更改用户密码以删除“$”之前没有任何效果。然后它连接就好了。我得到的唯一错误是连接失败。我想我必须弄清楚如何打印实际的异常消息。

最佳答案

尝试MySQLdb包,密码中可以标点符号通过此包连接数据库。

关于python - 如何连接包含 "$"或 "@"等字符的密码?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13004789/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com