2

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

4

1 に答える 1

0

MySQLdb パッケージを試してみてください。このパッケージを介してデータベースに接続するためにパスワードに句読点を付けることができます。

于 2013-04-24T08:22:46.230 に答える