パスワードに句読点文字、$
特に@
. 2倍にするなどして文字を逃れようとしました$$
が、喜びはありません。
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」を試しましたが、ユーザーのパスワードを変更して「$」を削除するまで何も機能しません。すると問題なくつながります。私が得ている唯一のエラーは、接続の失敗です。実際の例外メッセージを出力する方法を理解する必要があると思います。